新闻中心

EEPW首页>模拟技术>设计应用> DS33Z11/DS33Z44 EEPROM编程指南

DS33Z11/DS33Z44 EEPROM编程指南

作者: 时间:2013-12-23 来源:网络 收藏

/指南

摘要:Dallas Semiconductor的以太网链接及传输处理芯片(ELITE)产品线在广域网(WAN)与局域网(LAN)之间构建了一个桥梁。ELITE有几种配置方法,最常用的一种是通过微处理器(µP)控制。此外,为了降低成本,芯片还提供了硬件配置模式或外部配置模式。对于硬件配置模式,由于芯片引脚数有限,有些功能的配置会受到限制;而配置模式,可对芯片的每个寄存器进行配置,功能配置不受限制。本篇应用笔记针对的EEPROM配置模式,介绍如何编写它们的EEPROM配置软件。

SPI™串行EEPROM接口

/有一个4线SPI串行接口,因此可以外挂串行EEPROM对其初始化配置,正确设置工作模式控制引脚(HWMODE = 0、MODEC1 = 1、MODEC0 = 0),DS33Z11/DS33Z44可以作为SPI主机,从串行EEPROM读取配置数据。MOSI (主机输出、从机输入)和MISO (主机输入、从机输出)为数据线,SPICK为时钟线,/SPI_CS为片选线,控制对EEPROM的访问。CKPHA引脚用来配置MISO和MOSI信号的采样及更新边沿。MOSI数据可以在SPICK的上升沿或下降沿输出。MISO数据可以在SPICK的上升沿或下降沿采样。SPICK工作频率为8.33MHz,从外部100MHz SYSCLKI分频得到。

SPI EEPROM步骤

因为DS33Z11/DS33Z44采用的是固定模式SPI存储器读指令,配合DS33Z11/DS33Z44使用的EEPROM必须是16kB (2048 x 8)的SPI串行EEPROM。小于16kB的SPI串行EEPROM需要使用不同的存储器读指令,两种指令是不兼容的。初始上电复位后或/RST引脚触发信号的上升沿之后开启读时序,SPI_/CS信号拉低,从数据线MOSI发出0b00000011 SPI读指令,即可启动一次DS33Z11/DS33Z44的读存储器操作。随后是16位地址为0x0000的二进制地址,然后可以从数据线MISO读取数据,SPI_/CS一直保持低电平,直到读取所有数据并锁存到DS33Z11/DS33Z44。从EEPROM读取的数据长度取决于连接至EEPROM的是DS33Z11还是DS33Z44。图1为DS33Z11/DS33Z44从EEPROM读取数据的时序图。表1为DS33Z11的存储器映射,表2为DS33Z44的存储器映射。

DS33Z11/DS33Z44 EEPROM编程指南
图1. SPI主机时序图

表1. DS33Z11 EEPROM程序存储器映射
Functional Block Address Address Range for EEPROM Data (Hexadecimal)
Global registers 000 to 03F
Arbiter registers 040 to 07F
BERT registers 080 to 0BF
Serial interface Tx registers 0C0 to 0FF
Serial interface Rx registers 100 to 13F
Ethernet interface registers 140 to 17F
MAC register write 1 (MAC control)
上一页 1 2 3 4 下一页

评论


相关推荐

技术专区