【技术实现步骤摘要】
本专利技术涉及引脚复用技术,尤其涉及可配置状态机的应用,具体涉及一种基于uart模块兼容多协议的通信接口。
技术介绍
1、随着集成电路制造工艺的不断进步和嵌入式应用的快速发展,片上系统芯片(soc)在嵌入式领域得到越来越广泛的应用。在信息交流中,标准化通信接口(i/o)作为主要通道之一,是soc芯片不可或缺的组成部分。高效快速的通信是保证soc芯片高性能的基础。由于不同的应用场合对通信接口协议有不同的需求,工业界和学术界提出了各种接口协议,例如:12c,spi,uart,pwm,sci等。这些协议各有特点,如支持同步通信或异步通信,支持单工,半双工或双工通信,支持通信设备主从模式或对等模式,支持不同传输波特率以及波特率可变换等。
2、为了增加产品灵活性并兼容多种接口协议从而扩大soc的应用领域,soc设计者往往会在芯片中集成多个符合多种接口协议的口模块。然而,这种方式会显著增加芯片的面积、功耗和封装引脚数目,导致芯片成本的上升,并会对测试造成一定的难度。对于便捷式的消费电子产品而言,较低的功耗和较小的面积是提升产品核心竞争力
...【技术保护点】
1.一种基于UART模块兼容多协议的通信接口,其特征在于,包括:
2.根据权利要求1所述的基于UART模块兼容多协议的通信接口,其特征在于,所述发送异步FIFO深度是8,数据位宽8;接收异步FIFO深度是8,位宽12,接收异步FIFO除了接收8位数据外还额外添加了4位表示帧格式错误的状态信息,待一帧数据全部接收完毕,数据和状态信息一同写入接收异步FIFO中。
3.根据权利要求1所述的基于UART模块兼容多协议的通信接口,其特征在于,发送移位寄存器根据发送状态机模块的状态信息移出发送数据,所述发送状态机模块针对发送移位寄存器中设置的参数包括发送移
...【技术特征摘要】
1.一种基于uart模块兼容多协议的通信接口,其特征在于,包括:
2.根据权利要求1所述的基于uart模块兼容多协议的通信接口,其特征在于,所述发送异步fifo深度是8,数据位宽8;接收异步fifo深度是8,位宽12,接收异步fifo除了接收8位数据外还额外添加了4位表示帧格式错误的状态信息,待一帧数据全部接收完毕,数据和状态信息一同写入接收异步fifo中。
3.根据权利要求1所述的基于uart模块兼容多协议的通信接口,其特征在于,发送移位寄存器根据发送状态机模块的状态信息移出发送数据,所述发送状态机模块针对发送移位寄存器中设置的参数包括发送移位寄存器使能、每字节数据的位数、停止位控制、奇偶校验使能、偶校验选择;所述发送状态机模块在同步模式时提供输出的同步时钟,同步模式时钟使能、同步时钟极性、同步时钟相位信息在寄存器控制模块已设置好。
4.一种基于权利要求1所述通信接口的多模式工作方法,其特征在于,所述通信接口能够进行异步模式、同步模式、lin模式和半双工模式工作,其中:
5.根据权利要求4所述的方法,其特征在于,在同步模式时,发送状态机模块产生的同步时钟直接控制接受状态机模块的时序,在同一帧内完成发送和接收。
6.根据权利要求5所述的方法,其特征在于,为了实现同步模式,在发送状态机模块产生一个输出时钟给到接受状态机模块,同步模式的传输不需要经...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。