基于APB总线带有FIFO缓存功能的UART通讯接口

    公开(公告)号:CN115934614A

    公开(公告)日:2023-04-07

    申请号:CN202211263369.2

    申请日:2022-10-15

    IPC分类号: G06F13/42 G06F5/06

    摘要: 本发明公开了基于APB总线带有FIFO缓存功能的UART通讯接口,包括APB从机,寄存器控制模块,FIFO以及UART总线接口控制器。APB从机的输出是包括FIFO读写信号以及数据流等信号,负责将APB总线上传来的数据写入FIFO以及从FIFO中读取数据传给处理器。寄存器控制模块负责锁存APB上的地址和控制配置波特率等信息。FIFO模块是异步FIFO,负责UART总线接口控制器与APB总线接口之间的数据同步缓存。UART总线接口控制器中包含滤波电路模块,移位寄存器模块。本发明通过AMBA总线灵活配置UART控制器,使其支持波特率修改,传输位数以及奇偶校验模式可配等功能。当在数据传输期间,FIFO可以对数据缓存,同时避免了UART设备长时间占用APB总线以及处理器的时间,提高了数据传输效率。