一种I2C总线到AHB总线的总线传输控制模块及传输方法技术

技术编号:45078694 阅读:15 留言:0更新日期:2025-04-25 18:18
一种I<supgt;2</supgt;C总线到AHB总线的总线传输控制模块,包括I<supgt;2</supgt;C从机数据解析模块、寄存器组模块、模式配置模块、状态控制模块、数据缓存模块、状态检测模块和安全检测模块;所述寄存器组模块包含多个用于配置模块功能的寄存器,模式配置模块用于配置传输模式;所述状态控制模块用于控制数据传输状态,所述数据缓存模块用于对I<supgt;2</supgt;C总线与AHB总线之间传输的数据进行缓存,所述状态检测模块用于对数据传输过程中的状态进行检测;所述安全检测模块用于异常情况下的错误检测和处理。本发明专利技术通过配置寄存器组模块中全局使能寄存器来匹配总线传输控制模块中预存的passwd,可以避免写入非法值并降低功耗,通过配置寄存器组模块中模式配置寄存器,实现不同的数据传输模式,通过状态检测模块和安全检测模块,保证数据传输过程中的流程顺畅,避免错误和卡顿。

【技术实现步骤摘要】

本专利技术属于soc,具体涉及一种i2c总线到ahb总线的总线传输控制模块及传输方法。


技术介绍

1、在soc设计中,需要将i2c总线传输的数据传递到到ahb总线,两种总线数据传输协议不同,此时需要用到总线传输控制模块对两种总线之间的数据交换进行控制。外部i2c主机可通过总线传输控制模块到ahb接口电路实现调试、固件烧录等,通过总线传输控制模块控制soc内部ahb总线,进而实现soc寄存器配置,更多的可将固件通过接口电路存储到soc内部的存储器ram和flash。

2、中国专利cn209640846u公开了一种串行总线转ahb总线的转换电路,包括串并/并串转换电路、同步双向fifo、包解析状态机和ahb总线转换电路,但这种转换电路功能较少,数据传输模式单一不能实现单次和连续读写操作识别,对于不同频率的ahb和i2c总线,在数据传输过程中容易发生阻塞。


技术实现思路

1、针对上述现有技术存在的缺陷,本专利技术公开了一种i2c总线到ahb总线的总线传输控制模块及传输方法。

<p>2、本专利技术所本文档来自技高网...

【技术保护点】

1.一种I2C总线到AHB总线的总线传输控制模块,其特征在于,包括I2C从机数据解析模块、寄存器组模块、模式配置模块、状态控制模块、数据缓存模块、状态检测模块和安全检测模块;

2.如权利要求1所述的总线传输控制模块,其特征在于,所述寄存器组模块包括全局使能配置寄存器bus_wen寄存器、模式配置寄存器ctrl0寄存器、数据传输长度控制寄存器ctrl1寄存器、状态寄存器status寄存器、时序调整寄存器dummy_ctrl寄存器。

3.一种I2C总线到AHB总线的总线传输方法,其特征在于,包括如下步骤:

4.如权利要求3所述总线传输方法,其特征在于,所述...

【技术特征摘要】

1.一种i2c总线到ahb总线的总线传输控制模块,其特征在于,包括i2c从机数据解析模块、寄存器组模块、模式配置模块、状态控制模块、数据缓存模块、状态检测模块和安全检测模块;

2.如权利要求1所述的总线传输控制模块,其特征在于,所述寄存器组模块包括全局使能配置寄存器bus_wen寄存器、模式配置寄存器ctrl0寄存器、数据传输长度控制寄存器ctrl1寄存器、状态寄存器status寄存器、时序调整寄存器dummy_ctrl寄存器。

3.一种i2c总线到ahb总线的总线传输方法,其特征在于,包括如下步骤:

4.如权利要求3所述总线传输方法,其特征在于,所述单次读写...

【专利技术属性】
技术研发人员:江运强杨传宝任晓慧
申请(专利权)人:南京观海微电子有限公司
类型:发明
国别省市:

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

1