一种可编程通用逻辑接口电路制造技术

技术编号:37402858 阅读:27 留言:0更新日期:2023-04-30 09:30
本发明专利技术公开了一种可编程通用逻辑接口电路,属于可编程通用逻辑接口电路技术领域。本发明专利技术包括四个独立可编程逻辑单元、寄存器控制逻辑单元、地址产生电路、读写数据寄存器、CPU总线和内部控制逻辑单元;所述可编程逻辑单元用于对信号进行接收并按内部控制逻辑功能产生状态信号和控制信号;所述寄存器控制逻辑单元用于对内部进行信号的配置和状态信号的读取;所述地址产生电路用于产生9位输出地址;所述读写数据寄存器用于产生写数据和接收读数据;所述CPU总线用于配合完成不同的读写寄存器的时序产生;所述内部控制逻辑单元实现控制信号、地址和数据的正确产生。地址和数据的正确产生。地址和数据的正确产生。

【技术实现步骤摘要】
一种可编程通用逻辑接口电路


[0001]本专利技术涉及可编程通用逻辑接口电路
,具体为一种可编程通用逻辑接口电路。

技术介绍

[0002]控制类芯片如MCU与其它芯片之间通讯通常使用两类接口,一类是使用较成熟的特定协议的硬件接口如UART,它是通用异步收发接口,通讯双方使用两个管脚(TX和RX);再如SPI,它是同步串行外设接口(SCK、MISO、MOSI、NSS);再如I2C,它是由Philips公司开发的一种简单、双向二线制同步串行总线,通讯双方使用两个管脚(SCL和SDA)。这类通讯接口通常使用的管脚较少,但接口双方必须遵守特定协议要求进行握手通讯,缺乏灵活性。另外一类使用较成熟的硬件接口是通用输入输出接口(GPIO),它通常由软件或程序通过寄存器对接口进行时序配置,如设置为输入或是输出,输出管脚电平可以是高或者低等,通常也可以使用多个GPIO进行编程从而实现较复杂的接口握手通讯。GPIO的优点是接口可以设置的很灵活,但缺点是需要软件进行大量地编程,浪费开发时间而且无法实现通讯的高效率。如何实现一种既可灵活编程又硬件自动化程度高的逻本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可编程通用逻辑接口电路,其特征在于:所述一种可编程通用逻辑接口电路包括四个独立可编程逻辑单元、寄存器控制逻辑单元、地址产生电路、读写数据寄存器、CPU总线和内部控制逻辑单元;所述可编程逻辑单元用于对信号进行接收并按内部控制逻辑功能分别产生状态信号和控制信号;所述寄存器控制逻辑单元用于对内部进行信号的配置和状态信号的读取;所述地址产生电路用于产生9位输出地址;所述读写数据寄存器用于产生写数据和接收读数据;所述CPU总线用于配合完成不同的读写寄存器的时序产生;所述内部控制逻辑单元实现控制信号、地址和数据的正确产生。2.根据权利要求1所述的一种可编程通用逻辑接口电路,其特征在于:所述四种可编程逻辑单元包括PLU1、PLU2、PLU3和PLU4;所述PLU1、PLU2、PLU3和PLU4分别收到EXT_CLK、Ext_rdy_pin1、Ext_rdy_pin2、Ext_rdy_pin3、Ext_rdy_pin4信号以及Int_ctrl_1、Int_ctrl_2、Int_ctrl_3、Int_ctrl_4信号,所述PLU1、PLU2、PLU3和PLU4接收信号后按PLU内部控制逻辑功能分别产生状态信号Plu1_sts、Plu2_sts、Plu3_sts、Plu4_sts和控制信号Ext_ctrl_pin1、Ext_ctrl_pin2、Ext_ctrl_pin3、Ext_ctrl_pin4。3.根据权利要求2所述的一种可编程通用逻辑接口电路,其特征在于:所述可编程逻辑单元PLU1、PLU2、PLU3、PLU4是四个功能完全相关而且相互独立的模块;单个可编程逻辑单元PLU内部由MUXA、MUXB、MUXC、MUX2

204、MUX2

205、寄存器输入信号、逻辑功能表LFT、同步器、MUX2

209、二输入与门以及反相器组成;所述寄存器输入信号和逻辑功能表LFT会根据MuxA、MuxB和MuxC完成与、或、非组合逻辑功能的实现;同步器完成逻辑功能表LFT输出逻辑的同步或同步器自身的复位、置位功能;MUX2完成逻辑功能表LFT输出逻辑是同步输出还是直接输出的选择;二输入...

【专利技术属性】
技术研发人员:舒海军刘跃刚
申请(专利权)人:海速芯杭州科技有限公司深圳海速芯业科技有限公司无锡市海速芯业电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1