【应用】如何使用ClockMatrix时钟芯片8A3xxxx系列对EEPROM进行编程?
IDT(RENESAS收购)的8A3xxxx系列时钟芯片的设计目的是使用内部资源进行启动和操作。但是在某些情况下,有必要或更方便地使用外部I2C串行EEPROM使设备在复位时获得备用信息。
本文提供有关EEPROM硬件连接的信息、如何使用ClockMatrix芯片对EEPROM进行编程以及其他各种信息。
1. EEPROM综述
来自Renesas的ClockMatrix 8A3xxxx产品系列设计用于启动和使用内部资源进行操作。但是,在某些情况下,可能需要更方便地为设备使用外部I2C串行EEPROM,以便在复位时获得备用信息。
在下列一种或多种情况下可以使用外部EEPROM:
• 设备配置信息块 (配置)
• 微控制器固件完整应用程序加载 (固件应用)
• 微控制器固件补丁 (固件修补)
这些块可以在EEPROM中以任何顺序出现,但只能应用一个FW应用程序或一个FW修复程序。FW 修补程序不能应用于从 EEPROM 加载的 FW 应用程序块;而只有内部(嵌入式)的固件。允许任意数量的配置块.
瑞萨以 .hex 文件的形式提供 EEPROM 映像,该文件根据英特尔十六进制格式进行格式化。EEPROM 结构的详细信息超出了本文档的范围。
以下说明描述了EEPROM的硬件连接、如何使用ClockMatrix芯片对 EEPROM 进行编程以及其他信息。
2. 硬件设置
下面是一个硬件设置的示例。
图1 EEPROM电路
将 SCLK 和 SDA连接到ClockMatrix器件主 I2C 端口(SCLK 和 SDA)。另一建议是放一个3针连接器连接到 EEPROM的 SCLK、SDA 和 GND 引脚(参见图 1 中的绿色框)。使用此方法,外部编程器可以连接到系统进行编程。请注意,外部编程器可能仅支持 3.3V 电平,因此,如果芯片上的VCC_GPIO是 1.8V 或 2.5V,则需要电平转换器。
对于原型板,可以使用 PDIP 插座,如 DILV8P-223TLF(参见图 2)。这样可以轻松取下 EEPROM,以便使用外部板(如Total Phase的EEPROM插座板)对其进行编程。
图2 PDIP插座
3. EEPROM编程
有三种可选的EEPROM编程方式:
• 外部EEPROM闪存卡
• 插针
• Clock Matrix芯片
3.1 外部闪存卡
对于这个选项,使用PDIP插座。使用Total Phase的EEPROM转接板对EEPROM进行编程,然后将EEPROM放入转接板中。有关更多信息,请参见使用Total Phase编程8A3x000 EEPROM。或者,也可以使用其他厂商的EEPROM闪存卡。
3.2 插针
对于这个选项,已经在系统板上焊接了EEPROM,如“用Total Phase为8A3x000的EEPROM编程”所述,使用一个附带的3针插针。不论如何,直接连接Total Phase Aardvark卡到3针插针,使用Total Phase软件对EEPROM编程。
3.3 Clock Matrix
对于此选项,ClockMatrix 芯片充当中间工具,将数据从系统设备传输到 EEPROM,如图 3 所示。CPU、FPGA 或其他系统设备将通过主串行端口或辅助串行端口与ClockMatrix器件"对话"并发送固件数据。反过来,ClockMatrix器件会将数据发送到 EEPROM 芯片。请注意,客户需要将 .xx 文件解析为系统可用的格式。
图3 通过Clock Matrix对EEPROM编程
时钟ClockMatrix器件包含一个寄存器缓冲区,该缓冲区用作 EEPROM 读/写缓冲区。使用以下寄存器访问缓冲区。有关寄存器偏移值,请参阅与 ROM 中固件对应的 8A3xxxx 系列编程指南。
模块:EEPROM
访问EEPROM
表 369:EEPROM寄存器索引
EEPROM.EEPROM_SIZE
配置读写的字节数
表371:EEPROM.EEPROM_SIZE位地址和说明
EEPROM.EEPROM_I2C_ADDR
EEPROM I2C地址
表370:EEPROM.EEPROM_I2C_ADDR位地址和说明
EEPROM.EEPROM_OFFSET
表365:EEPROM.EEPROM_OFFSET位地址和说明
EEPROM.EEPROM_CMD
表366:EEPROM.EEPROM_OFFSET位地址和说明
GENERAL_STATUS.EEPROM_STATUS
表11:GENERAL_STATUS.EEPROM_STATUS位地址和说明
EEPROM 缓冲区寄存器长 128 字节,就是将数据写入 EEPROM 或从 EEPROM 读取的位置。对于 PR4.0,位置为 0xCF80。
下面是 SPI 2 字节寻址序列的示例,该序列演示如何对 EEPROM 的前 128 个字节进行编程。此示例基于 PR4.0 固件。有关其他固件,请参阅相应的 8A3xxxx 系列编程指南。
3.4 Write EEPROM Example
#添加等待时间,让芯片写入 EEPROM。这里为100mS。或者读回EEPROM_STATUS并验证它是 0x8000,然后继续。
对EEPROM数据的每个 128 个字节重复此操作。
3.5 读EEPROM示例
4F 6A 00 00 #Write to CF6A, set offset
4F 6C 01 EE #Write to CF6C, trigger EEPROM read
#添加等待时间,让芯片写入 EEPROM。这里为100mS。
7F FD 80 10 20 #设置页寄存器
#从CF80读, 回读缓存 (注意,MSB已设置为读取命令)
- |
- +1 赞 0
- 收藏
- 评论 1
本文由深蓝的鱼翻译自IDT(Renesas收购),版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【应用】基于R-Car E3的全图形仪表盘和驾驶舱解决方案,集成PMIC和时钟发生器实现高质量输出
Renesas推出的R-Car E3全图形仪表盘和驾驶舱解决方案,R-Car E3与系统电源管理芯片 (PMIC)和可配置式PCIe时钟发生器的组合可为可扩展的驾驶舱和信息娱乐解决方案提供高效率并支持各种显示输出和高质量输出 。
应用方案 发布时间 : 2021-12-15
【应用】工作频率最高达2GHz的瑞萨时钟芯片8SLVD1204为网络通信处理板提供高速可靠时钟信号
现代的高性能处理器为了适应各种复杂的应用场合,集成了越来越多的功能和接口。比如PCIe,USB3.0,SATA,SGMII等等,随着接口速率的提高,处理器对时钟品质的要求也越来越高。IDT(被Renesas收购)8SLVD1204是一款双输入,四扇出的时钟芯片,工作频率最高达2GHz。本文介绍了它在一款网络通信处理板卡上的设计应用。
应用方案 发布时间 : 2020-11-19
【应用】瑞萨时钟芯片可轻松实现以太网时钟设计,RMS jitter<0.3ps,相位抖动性能良好
以太网MAC/PHY芯片常用的接口是一些高速接口,需要同步随路一个发送时钟,因此这些芯片都需要对应的以太网参考时钟。这里我们推荐使用瑞萨(Renesas)的一颗843N571BKILF时钟合成器作为参考设计,实现以太网时钟树的设计。
应用方案 发布时间 : 2021-09-30
【产品】CK440Q PCIe Gen5服务器时钟发生器9SQ440,支持0%、-0.3%和-0.5%的扩频
瑞萨电子(Renesas)推出的9SQ440是一款符合英特尔CK440Q标准的中央时钟发生器,该产品专为高性能计算和数据中心应用的下一代英特尔平台设计。9SQ440是单芯片设计,符合PCIe Gen5标准,可作为完整的时钟解决方案使用,也可与符合DB2000Q的时钟缓冲器组合使用。
新产品 发布时间 : 2021-02-21
大咖座谈 | 半导体行业对AI在终端场景及应用中的推动
尽管关于生成式AI和ChatGPT-4的讨论不绝于耳,但到2025年,大约75%的数据将来自网络边缘设备,而非云端。与此同时,目前企业收集的数据有90%被丢弃,这也为我们带来一个激动人心的机会,来寻找这些数据的有效用途。
行业资讯 发布时间 : 2023-12-07
【经验】解析Renesas时钟发生器通过软件查看PLL锁定状态的方法
Renesas时钟发生器5P49V6965A000NLGI是可编程时钟发生器,相位抖动低至0.5ps,支持单端输出1kHz~200MHz,差分格式输出频点1kHz~350MHz,广泛应用于基站、数据中心等应用中。本文解析通过软件查看PLL锁定状态的方法。
设计经验 发布时间 : 2022-10-03
【应用】世强微功率智能抄表系统方案 小而精为环保节能做贡献
该方案具有高可靠性,节能环保,设计简单等特点,支持微功率无线抄表、RS485总线抄表、PLC电力载波抄表、红外通信等。
方案 发布时间 : 2017-04-12
8A34002 Synchronization Management Unit
型号- 8A34002E-DDDNLG8,8A34002E-DDDNLG,8A3XXXX,8A34002,8A3XXXX FAMILY,8A34002E-DDDNLG#
8A34004 Synchronization Management Unit
型号- 8A34004E-DDDNBG8,8A34004E-DDDNBG#,8A34004,8A3XXXX,8A3XXXX FAMILY,8A34004E-DDDNBG
8A34001 Synchronization Management Unit
型号- 8A34001E-DDDAJG,8A3XXXX,8A34001,8A3XXXX FAMILY,8A34001E-DDDAJG8
【产品】具有I2C输出功能和EEPROM存储功能的实时时钟/日历芯片ISL12028,功耗仅为500μA
Intersil(Renesas收购)推出的ISL12028是一款低功耗实时时钟/日历芯片,已通过无铅认证,具有电源故障指示器、时钟输出和补偿,智能电池备份切换,CPU监控器,并集成了512*8位EEPROM配置(每页16字节)。可广泛应用于电表、暖通空调设备、音频/视频组、调制解调器、网络路由器、集线器、交换机、网桥、蜂窝基础设施设备。
新产品 发布时间 : 2018-08-25
【选型】Intersil 安防监控IC选型指南
目录- HD-SDI/HDcctv 解决方案 嵌入式视频解码器 基于PC的视频解码器 MegaQ 高性能EQ 同轴电缆安全链路技术(SLOC) 显示MUX产品 CODEC产品 安全应用的接口IC 安全应用的电源IC 安全应用的实时时钟IC
型号- ISL32X72,ISL32X73,ISL9001A,ISL3247X,ISL8X487,ISL8022,ISL8023,ISL4491E,ISL848X,ISL1220,TW3801,ISL3155E,TW2837,TW6874,TW6872,ISL3148XE,TW2867C,ISL8307XE,ISL5960X,ISL3259E,TW6869,ISL80121-5,ISL3178E,TW2828,ISL3170E,TW6865,ISL80111,ISL4489E,ISL5960,TW6869H,ISL328XE,ISL3153E,TW2851,LDOS,ISL3147XE,ISL8308XE,TW2809C,ISL9021,ISL80101,TW2964,ISL4486,ISL3245XE,TW2965,TW3811,ISL4489,TW2968,ISL317XE,ISL3176E,ISL3152E,ISL9005A,ISL88015,ISL88013,ISL88014,ISL6440,ISL6442,ISL88011,ISL329XE,ISL3175E,TW5866,ISL80101-ADJ,TW5864,ISL80121,ISL12058,ISL88002,ISL88003,ISL9443,ISL43485,TW2866,TW2867,ISL8105,TW2868,ISL3158E,ISL6446,ISL88001,ISL12057,ISL3150E,TW2984,ISL81486,ISL81485,ISL3249X,ISL1208,ISL4485E,ISL1205,ISL8088,TW2819,ISL6185,ISL8348X,ISL88550,ISL3173E,ISL848XE,ISL59601,ISL59602,ISL3149XE,ISL3248X,ISL59603,ISL59604,ISL59605,ISL1218,ISL8012,ISL8013A,ISL315XE,ISL3156E,TW2880,ISL3172E,ISL59960
MC100ES6226 2.5v/3.3v Differential LVPECL 1:9 Clock Distribution Buffer and Clock Driver
型号- MC100ES6226AC,MC100ES6226ACR2,MC100ES6226,MC100ES6226FAR2,MC100ES6226FA
电子商城
现货市场
服务
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
登录 | 立即注册
提交评论