一种MCU芯片和MCU通信系统的制作方法

文档序号:33552791发布日期:2023-03-22 10:56阅读:来源:国知局

技术特征:
1.一种mcu芯片,其特征在于,包括:usb接口、主控单元、dma控制器以及存储器控制器;所述主控单元连接所述dma控制器,所述dma控制器还连接所述usb接口以及所述存储器控制器;所述主控单元,用于将所述usb接口的传输协议配置为usb大容量存储设备类msc传输协议;所述usb接口,用于通过usb线缆连接上位机,接收所述上位机发送的第一数据包;所述dma控制器,用于将所述usb接口接收到的所述第一数据包发送给所述存储器控制器;所述存储器控制器,用于通过通信单元连接外部存储器,并通过所述通信单元,将所述第一数据包发送给所述外部存储器进行存储。2.根据权利要求1所述的mcu芯片,其特征在于,所述主控单元还用于,对所述usb接口进行初始化,以及,控制所述存储器控制器对所述外部存储器进行初始化。3.根据权利要求1所述的mcu芯片,其特征在于,所述usb接口包括usb端点缓存区;所述usb接口还用于,将接收到的所述第一数据包缓存至所述usb端点缓存区。4.根据权利要求3所述的mcu芯片,其特征在于,所述主控单元还用于:对所述usb端点缓存区的缓存空间余量进行检测;检测到所述缓存空间余量小于设定阈值后,控制所述dma控制器将所述usb端点缓存区中已缓存的第一数据包迁移至所述存储器控制器,所述存储器控制器缓存由所述usb端点缓存区迁移来的所述第一数据包。5.根据权利要求4所述的mcu芯片,其特征在于,所述存储器控制器具体用于:将所述已缓存的第一数据包发送给所述通信单元,由所述通信单元将所述已缓存的第一数据包发送给所述外部存储器进行存储。6.根据权利要求4所述的mcu芯片,其特征在于,所述主控单元还用于,控制所述mcu芯片向所述上位机发送第二数据包。7.根据权利要求6所述的mcu芯片,其特征在于,所述主控单元具体用于,控制所述存储器控制器通过所述通信单元从所述外部存储器中获取第二数据包。8.根据权利要求7所述的mcu芯片,其特征在于,所述存储器控制器还用于,将获取到的所述第二数据包发送至所述dma控制器,由所述dma控制器将所述第二数据包发送至所述usb端点缓存区。9.根据权利要求8所述的mcu芯片,其特征在于,所述主控单元还用于,检测到所述缓存空间余量小于设定阈值后,控制所述usb接口通过所述usb线缆将所述usb端点缓存区中已缓存的第二数据包发送至所述上位机,所述上位机缓存由所述usb端点缓存区迁移来的所述第二数据包。10.一种mcu通信系统,其特征在于,包括上位机、外部存储器以及如权利要求1-9任一项所述的mcu芯片;所述mcu芯片连接所述上位机,所述mcu芯片还连接所述外部存储器。

技术总结
本申请提出了一种MCU芯片和MCU通信系统,涉及数据传输技术领域。其中,MCU芯片包括:USB接口、主控单元、DMA控制器以及存储器控制器。主控单元连接DMA控制器,DMA控制器还连接USB接口以及存储器控制器。主控单元,用于将USB接口的传输协议配置为MSC传输协议。USB接口,用于连接上位机,并基于MSC传输协议,接收上位机发送的第一数据包。DMA控制器,用于将USB接口接收到的第一数据包发送给存储器控制器。存储器控制器,用于连接外部存储器,并将第一数据包发送给外部存储器进行存储。通过上述技术方案,可提升MCU芯片与上位机之间的数据传输效率,提高数据吞吐量。提高数据吞吐量。提高数据吞吐量。


技术研发人员:陈成 王炯 曾豪
受保护的技术使用者:成都极海科技有限公司
技术研发日:2022.09.14
技术公布日:2023/3/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1