
牛津半导体有限公司
OX16PCI952
9
S
ERIAL
EEPROM S
PECIFICATION
9.1
EEPROM数据组织
该OX16PCI952可以使用可选的配置
仅串行电可擦除可编程只读
存储器(EEPROM) 。如果EEPROM不存在,则
复位后,器件将保持在其默认配置。
虽然这可能是足够的一些应用中,
很多人会从可编程的受益程度
通过这一功能得到。 EEPROM也可以
接入到集成的UART和并行端口,
其可以是默认设置是有用的。
EEPROM接口支持多种串行
具有专用串行接口的EEPROM器件
被称为微型导线
TM
。这个接口有四个引脚,
同一个时钟,一个芯片选择提供存储装置,并
串行数据输入和输出线。为了从阅读
这种装置中,一个控制器具有到输出串行地读出
命令和地址,然后输入串行数据。该
接口控制器已被设计为处理
(自动检测)兼容设备的下列列表
有一个16位的数据字的格式但不同的存储器大小
(地址位,因此数)。 NM93C46 ( 64
字) , NM93C56 ( 128字) ,设备与256
字, 512字和1024字。
该OX16PCI952包括一个控制器模块,它
从串行EEPROM读取数据和将数据写入到
相关的寄存器空间。它在执行此操作
序列,其PCI总线复位后立即开始
并结束或者当控制器没有发现EEPROM是
本或当它到达eeprom的数据的末端。
请注意,任何企图访问PCI ,而EEPROM是
被感测或当数据正在从下载
串行EEPROM将导致一个“重试”应答。
该
这个控制器的操作如下所述。
下面的设备配置中,驱动器软件可以访问
通过四个比特中的特定于设备的串行EEPROM
本地配置寄存器LCC [ 27:24 ] 。软件可以使用
该寄存器来操纵器件引脚,以便阅读
并根据需要修改EEPROM中的内容。任何
变化对eeprom内容,但是,将不采取
直到PCI总线复位效应发生或直至将eeprom
重新加载选项(LCC [29] )被置位。
一个基于Windows的工具来编程EEPROM是
可用。欲知详情,请联系牛津
安森美半导体(见封底) 。
微丝
TM
是商标国家半导体。有关说明
微丝的
TM
请参考美国国家半导体公司的数据手册。
串行EEPROM的数据被划分成五个区域。该
每个区的大小是16位字的整数倍。
0区被分配到首部。 EEPROM中的程序
必须包含一个有效的标题任何进一步的数据之前,
审问。
一般的EEPROM的数据结构示于表26中。
数据
区
0
1
2
3
4
SIZE
(字)
一
2的倍数
一个更
一至四个
两个或更多个
描述
标题
功能访问
本地配置寄存器
标识寄存器
PCI CON组fi guration寄存器
表26 : EEPROM中的数据格式
9.1.1
0区:头
头标识EEPROM程序是有效的。
位
15:4
描述
这些位应该返回0x950找出一个有效的
程序。一旦OX16PCI952读取0x950
从这些位,它设置的LCC [28]时,表示一个
有效的EEPROM中的程序存在。
1 = 1区(功能接入)存在
0 = 1区不存在
1 = 2区(局部配置寄存器)存在
0 = 2区不存在
1 = 3区(标识寄存器)存在
0 = 3区不存在
1 =区域4 ( PCI配置寄存器)存在
0 =区域4不存在
3
2
1
0
在编程数据为每个区域如下所述
出发区,如果存在的话。例如一个头值
0x950F表明,所有区域存在,他们也跟着1
另一个在序列(从区域1到区域4 ),而0x950A
表示仅区域1和3存在,其中头
数据随后B 1区话,因为2区是
y
失踪的1区的话是后面3区的话。
中文手册修订版1.1
第57页