【技术实现步骤摘要】
一种多通信串口双向转换电路及方法
[0001]本专利技术涉及电子
,具体涉及一种多通信串口双向转换电路及方法。
技术介绍
[0002]在电子领域中,UART、I2C以及SPI作为通信串口,由于其稳定性,规范性等优点,通常被应用在各类MCU芯片中用以数据传输,可以说是MCU芯片不可或缺的一部分;而FPGA验证作为芯片开发过程中重要的验证手段之一,由于其更接近于芯片真实的运行环境,而且相对于其它验证设备价格更为便宜,使用起来也更为方便,所以较多数芯片设计公司在Tape
‑
out之前会借助于FPGA验证来保证芯片各方面指标的合格性;
[0003]在FPGA验证过程中,当需要在同一芯片或不同芯片之间进行数据传输时,由于芯片设计公司考虑到芯片开发成本(面积和功耗)问题,可能不会同时含有这三类通信接口模块,但是在某种特定验证情况下不同串口模块之间需要进行数据的交换,这就造成了通信串口不适配的问题,这时验证者通常会在pc端使用串口工具与芯片进行数据的收发用来辅助验证,但由于其不是真实的硬件环境,存在一定的理 ...
【技术保护点】
【技术特征摘要】
1.一种多通信串口双向转换电路,其特征在于:包括选择控制器模块、FIFO模块、第一串口编译模块、第二串口编译模块及译码器选择模块;所述选择控制器模块包括编码器选择模块及FIFO配置选择模块;所述FIFO模块由若干个FIFO单元组成;所述译码器选择模块包括第一译码器选择单元及第二译码器选择单元;所述选择控制器模块通过编码器选择模块连接第一串口编译模块及第二串口编译模块,所述选择控制器模块通过FIFO配置选择模块连接FIFO模块的若干个FIFO单元。2.根据权利要求1所述的一种多通信串口双向转换电路,其特征在于:所述第一串口编译模块由第一SPI编/译码器、第一I2C编/译码器及第一UART编/译码器组成;所述第二串口编译模块由第二SPI编/译码器、第二I2C编/译码器及第二UART编/译码器组成;所述FIFO模块设置三个FIFO单元,分别为第一FIFO单元、第二FIFO单元及第三FIFO单元;所述第一串口模块的编/译码器、第二串口模块的编/译码器、FIFO模块的三个FIFO单元以及译码器选择模块之间的传输数据类型包括SPI类数据、I2C类数据及UART类数据。3.根据权利要求2所述的一种多通信串口双向转换电路,其特征在于:第一译码器选择单元通过MOSI/MOSO串口、SDA串口及RX/TX串口连接第一芯片;第二译码器选择单元通过MOSI/MOSO串口、SDA串口及RX/TX串口连接第二芯片;所述第一译码器选择单元连接第一串口编译模块的第一SPI编译码器、第一I2C编译码器及第一UART编译码器;所述第二译码器选择单元连接第二串口编译模块的第二SPI编译码器、第二I2C编译码器及第二UART编译码器。4.根据权利要求3所述的一种多通信串口双向转换电路,其特征在于:所述FIFO模块连接第一串口编译模块以及第二串口编译模块;所述FIFO模块的第一FIFO单元、第二FIFO单元、第三FIFO单元的三个单元均连接第一SPI编/译码器、第一I2C编/译码器、第一UART编/译码器;FIFO模块的第一FIFO单元、第二FIFO单元、第三FIFO单元的三个单元均连接第二SPI编/译码器、第二I2C编/译码器以及第二UART编/译码器。5.一种多通信串口双向转换方法,其特征在于:该一种多通信串口双向转换方法是采用权利要求1至4所述一种多通信串口双向转换电路:多通信串口双向转换电路在进行UART、I2C及SPI三种数据相互转换传输;由第一芯片发送待串口形式转换的串口数据,电路对串口数据进行串口形式转换,第二芯片接收转换后串口数据,其步骤为:所述译码器选择模块的第一译码器选择单元接收第一芯片的数据串口端发送的串口数据,识别串口数据的串口形式,自动选择串口形式对应第一SPI/I2C/UART译码器;通过软件设置选择控制器模块的串口形式的转换需求;所述编码器选择模块根据转换需求配置第二SPI/I2C/UART编码器,并配合译码器选择模块确定数据的传输...
【专利技术属性】
技术研发人员:渠晓辉,
申请(专利权)人:珠海昇生微电子有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。