the arm嵌入式系统综合设计基础guide download.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:126 大小:3.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

the arm嵌入式系统综合设计基础guide download.pdf

thearm嵌入式系统综合设计基础guidedownload.pdf

预览

免费试读已结束,剩余 116 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《电子系统综合设计》教学课程之ARM嵌入式系统综合设计基础——基于PXA255嵌入式系统主讲人:谢银波武汉大学电子信息学院本节提要11基于PXA255的硬件系统结构22存储器接口设计33I/O接口设计44人机交互接口设计55网络接口设计66其它接口设计PXA255处理器的内部结构基于IntelXscale微架构处理器PXA255嵌入式开发平台基于IntelXscale微架构处理器PXA255嵌入式开发平台IrDAFFMMC/SDBTSPItoTouchTouchUARTCardUARTScreenScreenUSBClientPXA255LCDApplicationprocessorCompactFlashUSBHostAC97CodecSDRAMcontrollerCS4201DriverandTransceiverAudioJackFlashEthernetMemoryControllerPowerExpansion-SystemBootROMcardslotCPLD&BoardDebugLedslevelRegistersHEX-encodingAccelerometerswitchessensorPXA255处理器特性PXA255除了XScale内核外,还具有以下特点:1、内核工作频率:200、300、400MHZ。2、系统存贮器接口:—100MHZSDRAM。—4MB至256MBSDRAM存贮器。—支持16、64、128、256MbitDRAM技术。—4个SDRAM区,每个支持64MB存贮器。—时钟允许(1个CKE脚用于把整个SDRAM接口置为自我刷新)。—支持多至6个静态存贮器器件(SRAM、Flash、ROM或VLIO)。—支持2个PCMCZA/CF卡插槽。3、时钟和电源控制器—3.6864MHZ振荡器,具有核PLL和外围PLL,可产生各种工作频率。—32.768KHZ振荡器可驱动实时时钟、电源管理器和中断控制器。—电源控制器可控制快速/运行、空闲和睡眠工作方式。PXA255处理器特性4、DMA控制器—具有16个有优先级的通道,可为内部外设和外部芯片提供服务。—采用描述器(Descriptor)允许命令链和循环结构。—支持字、半字和字节数据传送。5、LCD控制器—支持被动(DSTN)和主动(TFT)LCD显示。—最大分辨率800*600*16。—两个专用DMA通道允许LCD控制器支持单层或双层显示。6、系统集成模块—GPIO,每个可分别程控为输出或输入,作输入时可在上升或下降沿时产生中断。有些GPIO具有第2功能,可用于各种外围功能。—中断控制器,所有中断可置为内核的IRQ或FIO中断。—实时时钟(RTC),可产生周期性中断,可把应用处理机从睡眠状态唤醒。—OS定时器,有一个3.68MHZ参考计数器和四个符合寄存器。—PWM,有两路独立的输出,可驱动二根GPIO。PXA255处理器特性7、串行通讯口—USB从机模块,支持USBV1.1,可存在6个端点,具有内部产生的48MHZ时钟。—具有三个UART,每个均可有慢速红外接口功能—高速红外(FIR)通讯口,基于4MbpsIrDA标准,可直接与外部IrDALED相连。—同步串行规程控制器(SSPC),提供全双工同步串行接口,位速率为7.2KHZ至1.84MHZ。—I2C总线接口单元。8、多媒休通讯口—AC97控制器—I2S控制器—多媒体卡(MMC)控制器本节提要11基于PXA255的硬件系统结构22存储器接口设计33I/O接口设计44人机交互接口设计55网络接口设计66其它接口设计PXA255与SDRAM存储器接口SDRAM是在嵌入式系统设计时最常用的一类DRAM,其全称是同步动态随机存储器(SynchronousDynamicRandomAccessMemory)。SDRAM由于集成度高,单片存储容量大,并写读/写速度快,因此在设计嵌入式系统时,经常用其作为主存储器。SDRAM类型的存储器芯片有很多,其中,HY57V561620系列是一种容量为4M×4bank×16bit(32MByte)的SDRAM,K4S561632亦为4M×4bank×16bit(32MByte)SDRAM。注意:芯片内部的4bank不是指该芯片需要占用处理器芯片的四个存储块,而是指SDRAM芯片内部把32MB的容量分成了4块存储区,每块存储区的容量为4M×16bit。SDRAM内存容量的计算方法:2^B