【应用】如何使用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收购),版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【应用】工作频率最高达2GHz的瑞萨时钟芯片8SLVD1204为网络通信处理板提供高速可靠时钟信号
现代的高性能处理器为了适应各种复杂的应用场合,集成了越来越多的功能和接口。比如PCIe,USB3.0,SATA,SGMII等等,随着接口速率的提高,处理器对时钟品质的要求也越来越高。IDT(被Renesas收购)8SLVD1204是一款双输入,四扇出的时钟芯片,工作频率最高达2GHz。本文介绍了它在一款网络通信处理板卡上的设计应用。
【应用】瑞萨时钟芯片可轻松实现以太网时钟设计,RMS jitter<0.3ps,相位抖动性能良好
以太网MAC/PHY芯片常用的接口是一些高速接口,需要同步随路一个发送时钟,因此这些芯片都需要对应的以太网参考时钟。这里我们推荐使用瑞萨(Renesas)的一颗843N571BKILF时钟合成器作为参考设计,实现以太网时钟树的设计。
【应用】可实现预付费功能的物联网燃气表成功设计方案
笔者采用瑞萨的RL78/I1C系列的R5F10NMGDFB#30低功耗单片机、LONGSUNG的A9500蜂窝模块、GMICRO的具有多重保护功能的直流电机/线圈驱动芯片SGM42507以及EPSON的实时时钟芯片RX-8025T成功设计了一款可预付费的智能燃气表。用户可以随时用手机APP缴费,同时燃气公司可以通过后台服务器数据统计用户用气量等信息。
【产品】CK440Q PCIe Gen5服务器时钟发生器9SQ440,支持0%、-0.3%和-0.5%的扩频
瑞萨电子(Renesas)推出的9SQ440是一款符合英特尔CK440Q标准的中央时钟发生器,该产品专为高性能计算和数据中心应用的下一代英特尔平台设计。9SQ440是单芯片设计,符合PCIe Gen5标准,可作为完整的时钟解决方案使用,也可与符合DB2000Q的时钟缓冲器组合使用。
【经验】解析Renesas时钟发生器通过软件查看PLL锁定状态的方法
Renesas时钟发生器5P49V6965A000NLGI是可编程时钟发生器,相位抖动低至0.5ps,支持单端输出1kHz~200MHz,差分格式输出频点1kHz~350MHz,广泛应用于基站、数据中心等应用中。本文解析通过软件查看PLL锁定状态的方法。
大咖座谈 | 半导体行业对AI在终端场景及应用中的推动
尽管关于生成式AI和ChatGPT-4的讨论不绝于耳,但到2025年,大约75%的数据将来自网络边缘设备,而非云端。与此同时,目前企业收集的数据有90%被丢弃,这也为我们带来一个激动人心的机会,来寻找这些数据的有效用途。
超低抖动低于150FS,支持最大4路输出的时钟芯片应用于小基站的应用 | ICT及5G通信专场 世强硬创新产品研讨会
描述- Renesas推出两款超低抖动时钟芯片,RC31008A/31012A,适用于小基站应用。这些芯片支持最大4路输出,抖动低于150fs,具备网络同步功能,支持Sync-E和IEEE1588。芯片具备独立时钟通道、数字PLL和频率合成器,适用于多种通信标准和5G架构。
型号- 8A34005,RC310XX,RC31008A,RC31012A
TW2880P-BC2-GR芯片应用说明
描述- 本资料为TW2880P-BC2-GR芯片应用指南,涵盖时钟生成、PCB布局、HDMI接口、PB窗口和通道ID解码、录制和SPOT单元、基于TW2880C的显示设置、OSG和简单OSD等模块。内容涉及时钟配置、PCB设计、信号完整性、电源管理、显示输出、图像处理和OSD功能等。
型号- TW2880,TW2880P-BC2-GR
【选型】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
8A35001无线接入网设备同步器编程指南
描述- 本资料为8A35001设备编程指南的补充说明,旨在为编程该设备提供指导。内容包括8A3xxxx系列编程指南中8A35001设备支持的寄存器模块,以及与该设备相关的其他文档列表。资料详细介绍了各个寄存器模块的功能和地址,并提供了相关链接以便进一步了解。
型号- 8A3XXX,8A3XXXX,8A35001
Silicon Labs(芯科科技) Si53102 可以用来当做USB转SATA吗?
Silicon Labs SI53102是时钟芯片:clock buffer,它不是一个接口芯片。瑞萨有USB--SATA的桥接芯片,UPD720231A,具体的资料可以参考:https://www.sekorm.com/news/6796.html。
电子商城
现货市场
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论