欢迎来到天天文库
浏览记录
ID:52064763
大小:686.50 KB
页数:94页
时间:2020-03-31
《《ARM系统接口设计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2012.10嵌入式系统开发技术第六章ARM系统接口设计16.1.1S3C2410X功能简介Samsung公司推出的32位RISC处理器S3C2410X,为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。S3C2410A采用了ARM920T内核,0.18μm工艺的CMOS标准宏单元和存储器单元。它的低功耗、精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。同样它还采用了AMBA新型总线结构。6.1S3C2410X介绍2S3C2410X为16/32位RISC体系结构和ARM920T内核强大的指令集,加强的ARM体系结构MMU用于支持WinCE,EPOC32和Lin
2、ux,指令高速存储缓冲器(I-Cache),数据高速存储缓冲器(D-Cache),写缓冲器和物理地址TAGRAM减少主存带宽和响应性带来的影响;S3C2410X采用ARM920TCPU内核,支持ARM调试体系结构。3它的功能框图如图6.1.1所示。41、体系结构S3C2410由ARM920T内核和片内外设两大部分构成。ARM920T内核由ARM9内核ARM9TDMI、32KB的Cache、MMU三部分组成,片内外设分为高速外设和低速外设,分别用AHB总线和APB总线连接。5具有16KB指令Cache、16KB数据Cache和存储器管理单元MMU。外部存储器控制器,可扩展8组,每组128MB,总
3、容量达1GB;支持从Nandflash存储器启动。55个中断源,可以设定1个为快速中断,有24个外部中断,并且触发方式可以设定。4通道的DMA,并且有外部请求引脚。3个通道的UART,带有16字节的TX/RXFIFO,支持IrDA1.0功能。具有2通道的SPI、1个通道的IIC串行总线接口和1个通道的IIS音频总线接口。有2个USB主机总线的端口,1个USB设备总线的端口。有4个具有PWM功能的16位定时器和1个16位内部定时器。主要特性:676.2UART通用异步串行接口S3C2410的UART(通用异步串行口)有三个独立的异步串行I/O端口:UART0、UART1、UART2,每个串口都可
4、以在中断和DMA两种模式下进行收发。UART支持的最高波特率达230.4kbps。每个UART包含:波特率发生器、接收器、发送器和控制单元。波特率发生器以PCLK或UCLK为时钟源。发送器和接收器各包含1个16字节的FIFO寄存器和移位寄存器。8当发送数据的时候,数据先写到FIFO然后拷贝到发送移位寄存器,然后从数据输出端口(TxDn)依次被移位输出。被接收的数据也同样从接收端口(RxDn)移位输入到移位寄存器,然后拷贝到FIFO中。S3C2410的UART与MAX3232芯片的接口电路如下图所示。9嵌入式开发板和PC机的通讯电缆可以按照如图所示的方式连接。串行数据传送模式:单工半双工全双工串
5、行通信方式:同步通信异步通信10使用UART0通信S3C2410的I/O电压为3.3V(可承受5V),连接时须注意电平的匹配。与PC机相连时,由于PC机串口是RS232电平,所以连接时需要使用RS232转换器。S3C2410其它通信设备S3C2410PC机串口232电平转换TxD0RxD0TxD0RxD0TxD0RxD0TxD0RxD011引脚名称功能描述1DCD数据载波检测2RXD数据接收3TXD数据发送4DTR数据终端准备好5GND地6DSR数据设备准备好7RTS请求发送8CTS清除发送9RI振铃指示RS-232-C标准采用的接口是9芯或25芯的D型插头,以常用的9芯D型插头为例,各引脚定
6、义如下:121、串行口结构主要有4部分构成:◆接收器(Receiver)◆发送器(Transmitter)◆波特率发生器(Buad_rateShifter)◆控制单元(Controlunit)组成等如右图所示。13接收器/发送器的结构错误状态寄存器控制寄存器波特率除数寄存器MODEM状态RMODEM控制R发送移位寄存器接收移位寄存器线路控制寄存器收发状态寄存器FIFO控制寄存器FIFO状态寄存器发送缓冲寄存器接收缓冲寄存器::::中断/DMA请求nRTSnCTSTxDRxDTxFIFORxFIFO142、工作原理1)串行口的操作数据帧格式:可编程,包含1个开始位、5到8个数据位、1个可选的奇偶
7、校验位、1个或2个停止位,通过线路控制器(ULCONn)来设置。发送中止信号:迫使串口输出逻辑0,这种状态保持一个传输帧的时间长度。通常在一帧传输数据完整地传输完之后,再通过这个全0状态将中止信号发送给对方。中止信号发送之后,传送数据连续放到FIFO中(在不使用FIFO模式下,将被放到输出保持寄存器)。接收器具有错误检测功能:可以检测出溢出错误,奇偶校验错误,帧错误和中止状况,每种情况下都会将一个
此文档下载收益归作者所有