东南大学soc课件9 SoC各种接口模块(2学时).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学soc课件9 SoC各种接口模块(2学时)

RS232接口 UART控制器模块中所设计的寄存器 1、中断使能寄存器 2、中断识别寄存器 3、FIFO控制寄存器 4、线路控制寄存器 5、Modem控制寄存器 6、线路状态寄存器 7、Modem状态寄存器 8、Divisor Latches寄存器:用于设置传输的波特率 9、接收FIFO 10、发送FIFO SPI控制器支持的功能 符合AMBA 2.0接口标准 支持串行Master操作模式 中断可独立屏蔽,中断包括:发送FIFO溢出信号,发送FIFO空信号,接收FIFO满信号,接收FIFO下溢信号以及接收FIFO的溢出信号 串行接口协议:Motorola Serial Peripheral Interface (SPI) 四线全双工串行接口协议。时钟相位、极性有四种组合方式,时钟相位、极性的选择决定了传输是否以第一个发送时钟作为开始,停止时钟是否保持为高电平等问题。National Semiconductor Microwire 半双工的串口协议。采用控制字串行传输,来协调MASTER设备与SLAVE设备的控制信息。 时钟比特率(数据传输的串行比特率)动态控制,仅在串行MASTER模式下进行的操作。 SPI控制器中所设计的寄存器 控制寄存器0:控制帧大小、传输模式选择、串行时钟极性、串行时钟相位、帧格式、数据帧长度等 控制寄存器1:数据帧数量 使能寄存器:使能SPI Microwire控制寄存器:Microwire握手、控制、传输模式 从设备使能寄存器 波特率选择寄存器 发送FIFO阈值寄存器、接收FIFO阈值寄存器、发送FIFO状态寄存器、接收FIFO状态寄存器 SPI状态寄存器 中断屏蔽寄存器、中断最终状态寄存器、中断原始状态寄存器 发送FIFO上溢中断清除寄存器、接收FIFO上溢中断清除寄存器、接收FIFO下溢中断清除寄存器、中断清除寄存器 DMA控制寄存器、DMA发送数据寄存器、DMA接收数据寄存器 数据寄存器 SPI和触摸屏的协同工作举例 USB系统的级联星型拓扑结构 主机包含有主机控制器和根集线器(root hub),控制USB总线上的数据传输。USB系统只能有一个根集线器,它连接在主机控制器上。主机有时也集成集线器,用于扩展主机的连接端口数量。 集线器是USB系统的特定组成,提供端口(Port)将功能设备连接到USB总线上,同时检测连接在总线上的设备,并为这些设备提供电源管理,负责总线的故障检测和恢复。通过集线器,USB系统最多可以连接127个功能设备。 功能设备通过端口与总线连接。集线器与功能设备可由主机通过USB总线提供能源,也可由自身提供能源(通过自身外部电源接口)。需要注意的是,主机通过USB总线提供电源存在电流限制。USB总线可以提供5V电源供连接的外设使用。USB总线提供的电流较低,100mA到500mA之间,对于鼠标、U盘等外设是足够的,对于需要大电流的外设来说,需要自身供电。 USB数据传输过程 USBD模块的连接 USBD模块所设计的寄存器 USB协议中断寄存器:各个中断源的配置:RESET事务中断、SUSPEND事务中断、SETUP事务中断、IN事务中断、OUT事务中断、PING事务中断、传输错误发生中断、ACK接收中断、统计寄存器溢出中断、控制传输发生错误; USB协议中断屏蔽寄存器:对于各个中断源进行屏蔽,配置各个中断源是否允许送到CPU USB协议中断类型控制器:配置中断类型控制,是电平触发中断还是上升沿触发中断 USB活动端点状态寄存器:对各个端点(端点号范围00-0x0F)配置端点传输方向是OUT还是IN USB配置属性寄存器:是否屏蔽远程唤醒功能;供电方式是采用自身供电还是总线供电 USB工作速度寄存器:配置USB的工作速度是High-speed、Full-speed还是Low-speed。 USB帧号寄存器:记录SOF包内的帧号,范围0x000-0x7FF USB传输次数寄存器地位:记录端点1-端点15下一帧要求的传输数是一次传输、两次传输还是三次传输。 USB接收包数寄存器:记录成功接收的包数量 USB丢失包数寄存器:记录丢失的包数量 USB CRC错误包数寄存器:记录CRC错误的包数量 USB位填充错误包数寄存器:记录填充错误的包数 USB PID错误包数寄存器:记录PID错误的包数量 USB帧错误包数寄存器:记录帧错误的包数量 USB发送包数寄存器:记录发送的包数量 USB统计溢出寄存器:查看接收包寄存器状态、丢失包寄存器状态、CRC错误寄存器状态、位填充错误寄存器状态、PID错误寄存器状态、帧错误寄存器状态、发送包寄存器状态 USB IN传输事务包长度寄存器:记录IN传输事务包长度,以字节为单位 USB OUT传输事务包长度寄存器:记录OUT传输事务包长

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档