ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:28.29KB ,
资源ID:8278873      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8278873.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DM9000引脚说明及寄存器配置中文版.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DM9000引脚说明及寄存器配置中文版.docx

1、DM9000引脚说明及寄存器配置中文版DM9000引脚说明及寄存器配置 1、总体介绍该DM9000是一款完全集成的和符合成本效益单芯片快速以太网MAC控制器与一般处理接口,一个10/100M自适应的PHY和4K DWORD值的SRAM 。它的目的是在低功耗和高性能进程的3.3V与5V的支持宽容。 DM9000还提供了介质无关的接口,来连接所有提供支持介质无关接口功能的家用电话线网络设备或其他收发器。该DM9000支持8位, 16位和32 -位接口访问内部存储器,以支持不同的处理器。DM9000物理协议层接口完全支持使用10MBps下3类、4类、5类非屏蔽双绞线和100MBps下5类非屏蔽双绞线

2、。这是完全符合IEEE 802.3u规格。它的自动协调功能将自动完成配置以最大限度地适合其线路带宽。还支持IEEE 802.3x全双工流量控制。这个工作里面DM9000是非常简单的,所以用户可以容易的移植任何系统下的端口驱动程序。 2、特点支持处理器读写内部存储器的数据操作命令以 字节/ 字/ 双字的长度进行 集成10/100M自适应收发器 支持介质无关接口 支持背压模式半双工流量控制模式 IEEE802.3x流量控制的全双工模式 支持唤醒帧,链路状态改变和远程的唤醒 4K双字SRAM 支持自动加载EEPROM里面生产商ID和产品ID 支持4个通用输入输出口 超低功耗模式 功率降低模式 电源故

3、障模式 可选择1:1 YL18-2050S,YT37-1107S 或5:4变压比例的变压器降低格外功率 兼容3.3v和5.0v输入输出电压 100脚CMOS LQFP封装工艺 3、引脚描述I=输入 O=输出 I/O=输入/输出 O/D=漏极开路 P=电源 LI=复位锁存输入 #=普遍低电位 介质无关接口引脚 引脚号引脚名I/O功能描述37LINK_II外部介质无关接口器件连接状态38、39、40、41RXD 3:0I外部介质无关接口接收数据 4位 半字节输入(同步于接收时钟)43CRSI/O外部介质无关接口的载波检测44COLI/O外部介质无关接口的冲突检测,输出到外部设备45RX_DVI外部

4、介质无关接口数据有效信号46RX_ERI外部介质无关接口接收错误47RX_CLKI外部介质无关接口接收时钟49TX_CLKI/O外部介质无关接口发送时钟5053TXD3:0O外部介质无关接口发送数据低4位输出 TXD2:0决定内部存储空间基址:TXD 2:0) * 10H + 300H54MDIOI/O外部介质无关接口串行数据通信57MDCO外部介质无关串行数据通信口时钟,且与中断引脚有关 该引脚高电平时候,中断引脚低电平有效;否则高有效注意:以上介质无关端口都内部自带60K 欧姆的下拉电阻 处理器接口引脚 1IOR#I处理器读命令 低电平有效,极性能够被EEPROM修改,详细请参考对EEPR

5、OM内容的描述2IOW#I处理器写命令 低电平有效,同样能修改极性3AEN#I芯片选择,低电平有效4IOWAITO处理器命令就绪 当上一指令没有结束,该引脚电平拉低表示当前指令需要等待14RSTI硬件复位信号,高电平有效复位16 8289SD015I/O015位的数据地址复用总线,由CMD引脚决定当期访问类型9398SA49I地址线49;仅作芯片选择信号 (SA49:TXD02 ,011)被选中92CMDI访问类型 高电平是访问数据端口;低电平是访问地址端口91IO16O字命令标志,默认低电平有效 当访问外部数据存储器是字或双字宽度时,被置位100INTO中断请求信号 高电平有效,极性能修改3

6、753 56SD3116I/O双字模式,高16位数据引脚57IO32O双字命令标志,默认低电平有效注意:以上引脚除去SD8,SD9和IO16,都内部自带60K 欧姆的下拉电阻 EEPROM引脚 64EEDII数据输入引脚65EEDOI/OEEPROM数据引脚 与WAKEUP引脚一起定义访问数据存储器的总线宽度 WAKEUP EEDO 总线宽度 0 0 16位 0 1 32位 1 0 8位 1 1 未定义66EECKI时钟信号67EECSI/O片选 也做LED模式选择引脚 高电平时,LED模式1,否则模式0注意:EECS EECK EEDO引脚都内部自带60K欧姆下拉电阻 时钟引脚 21X2_2

7、5MO25M晶振输出22X1_25MI25M晶振输入59CLK20MOO20M晶振再生输出给外部介质无关设备,自带60K欧姆下拉电阻LED引脚 60SPEED100#O低电平指示100M带宽指示,高电平指示10M带宽61DUP#O全双工指示LED LED模式0时,低电平显示工作在10M带宽,或在100M带宽浮动62LINK&ACT#O连接LED,在模式0时,只作物理层的载波监听检测连接状态10/100 物理层与光纤接口 24SDI光纤信号检测 PECL电平信号,显示光纤接收是否有效25DGGNDP带隙地信号线26BGRESI/O带隙引脚27AVDDP带隙与电源保护环28AVDDP接收端口电源2

8、9RXI+I物理层接收端的正极30RXI-I物理层接收端的负极31AGNDP接收端口地32AGNDP发送端口地33TXO+O物理层发送端口正极34TXO-O发送端口负极35AVDDP物理层发送端口负极各种其他功能引脚 1619TEST14I工作模式 Test14(1,1,0,0)正常工作状态48TEST5I必须接地6869GPIO03I/O通用I/O端口 通用端口控制寄存器和通用端口寄存器能编程该系列引脚 GPIO0默认输出为高来关闭物理层和其他外部介质无关器件 GPIO13默认为输入引脚78LINK_OO电缆连接状态显示输出,高电平有效79WAKEUPO流出一个唤醒信号当唤醒事件发生 内置6

9、0K欧姆的下拉电阻80PW_RST#I上电复位 低电平激活DM9000的重新初始化,5us后初始化当该引脚测试到电平变化74,75,77NC无用电源引脚 5,20,36,55, 72,90,73DVDDP数字电源15,23,42,58 63,81,99,76DGNDP数字地内部寄存器 DM9000(A)包含一系列可被访问的控制状态寄存器,这些寄存器是字节对齐的,他们在硬件或软件复位时被设置成初始值。 以下为DM9000的寄存器功能详解: NCR (00H):网络控制寄存器(Network Control Register ) 7:EXT_PHY:1选择外部PHY,0选择内部PHY,不受软件复位

10、影响。 6:WAKEEN:事件唤醒使能,1使能,0禁止并清除事件唤醒状态,不受软件复位影响。 5:保留。 4:FCOL:1强制冲突模式,用于用户测试。 3:FDX:全双工模式。内部PHY模式下只读,外部PHY下可读写。 2-1:LBK:回环模式(Loopback)00通常,01MAC内部回环,10内部PHY 100M模式数字回环,11保留。 0:RST:1软件复位,10us后自动清零。 NSR (01H):网络状态寄存器(Network Status Register ) 7:SPEED:媒介速度,在内部PHY模式下,0为100Mbps,1为10Mbps。当LINKST=0时,此位不用。 6:

11、LINKST:连接状态,在内部PHY模式下,0为连接失败,1为已连接。 5:WAKEST:唤醒事件状态。读取或写1将清零该位。不受软件复位影响。 4:保留。 3:TX2END:TX(发送)数据包2完成标志,读取或写1将清零该位。数据包指针2传输完成。 2:TX2END:TX(发送)数据包1完成标志,读取或写1将清零该位。数据包指针1传输完成。 1:RXOV:RX(接收)FIFO(先进先出缓存)溢出标志。 0:保留。 TCR(02H):发送控制寄存器(TX Control Register) 7:保留。 6:TJDIS:Jabber传输使能。1使能Jabber传输定时器(2048字节),0禁止。

12、 注释:Jabber是一个有CRC错误的长帧(大于1518byte而小于6000byte)或是数据包重组错误。原因:它可能导致网络丢包。多是由于作站有硬件或软件错误。 5:EXCECM:额外冲突模式控制。0当额外的冲突计数多于15则终止本次数据包,1始终尝试发发送本次数据包。 4:PAD_DIS2:禁止为数据包指针2添加PAD。 3:CRC_DIS2:禁止为数据包指针2添加CRC校验。 2:PAD_DIS2:禁止为数据包指针1添加PAD。 1:CRC_DIS2:禁止为数据包指针1添加CRC校验。 0:TXREQ:TX(发送)请求。发送完成后自动清零该位。 TSR_I(03H):数据包指针1的发

13、送状态寄存器1(TX Status Register I) 7:TJTO:Jabber传输超时。该位置位表示由于多于2048字节数据被传输而导致数据帧被截掉。 6:LC:载波信号丢失。该位置位表示在帧传输时发生红载波信号丢失。在内部回环模式下该位无效。 5:NC:无载波信号。该位置位表示在帧传输时无载波信号。在内部回环模式下该位无效。 4:LC:冲突延迟。该位置位表示在64字节的冲突窗口后又发生冲突。 3:COL:数据包冲突。该位置位表示传输过程中发生冲突。 2:EC:额外冲突。该位置位表示由于发生了第16次冲突(即额外冲突)后,传送被终止。 1-0:保留。 TSR_II(04H):数据包指针

14、2的发送状态寄存器2(TX Status Register II) 同TSR_I 略。 RCR(05H):接收控制寄存器(RX Control Register ) 7:保留。 6:WTDIS:看门狗定时器禁止。1禁止,0使能。 5:DIS_LONG:丢弃长数据包。1为丢弃数据包长度超过1522字节的数据包。 4:DIS_CRC:丢弃CRC校验错误的数据包。 3:ALL:忽略所有多点传送。 2:RUNT:忽略不完整的数据包。 1:PRMSC:混杂模式(Promiscuous Mode) 0:RXEN:接收使能。 RSR(06H):接收状态寄存器(RX Status Register ) 7:R

15、F:不完整数据帧。该位置位表示接收到小于64字节的帧。 6:MF:多点传送帧。该位置位表示接收到帧包含多点传送地址。 5:LCS:冲突延迟。该位置位表示在帧接收过程中发生冲突延迟。 4:RWTO:接收看门狗定时溢出。该位置位表示接收到大于2048字节数据帧。 3:PLE:物理层错误。该位置位表示在帧接收过程中发生物理层错误。 2:AE:对齐错误(Alignment)。该位置位表示接收到的帧结尾处不是字节对齐,即不是以字节为边界对齐。 1:CE:CRC校验错误。该位置位表示接收到的帧CRC校验错误。 0:FOE:接收FIFO缓存溢出。该位置位表示在帧接收时发生FIFO溢出。 ROCR(07H):

16、接收溢出计数寄存器(Receive Overflow Counter Register) 7:RXFU:接收溢出计数器溢出。该位置位表示ROC(接收溢出计数器)发生溢出。 6-0:ROC:接收溢出计数器。该计数器为静态计数器,指示FIFO溢出后,当前接收溢出包的个数。 BPTR(08H):背压门限寄存器(Back Pressure Threshold Register) 7-4:BPHW:背压门限最高值。当接收SRAM空闲空间低于该门限值,则MAC将产生一个拥挤状态。1=1K字节。默认值为3H,即3K字节空闲空间。不要超过SRAM大小。 3-0:JPT:拥挤状态时间。默认为200us。0000

17、 为5us,0001为10us,0010为15us,0011为25us,0100为50us,0101为100us,0110为150us,0111为 200us,1000为250us,1001为300us,1010为350us,1011为400us,1100为450us,1101为500us, 1110为550us,1111为600us。 FCTR(09H):溢出控制门限寄存器(Flow Control Threshold Register) 7-4:HWOT:接收FIFO缓存溢出门限最高值。当接收SRAM空闲空间小于该门限值,则发送一个暂停时间(pause_time)为FFFFH的暂停包。若该

18、值为0,则无接收空闲空间。1=1K字节。默认值为3H,即3K字节空闲空间。不要超过SRAM大小。 3-0:LWOT:接收FIFO缓存溢出门限最低值。当接收SRAM空闲空间大于该门限值,则发送一个暂停时间(pause_time)为0000H的暂停包。当溢出门限最高值的暂停包发送之后,溢出门限最低值的暂停包才有效。默认值为8K字节。不要超过SRAM大小。 RTFCR(0AH):接收/发送溢出控制寄存器(RX/TX Flow Control Register) 7:TXP0:1发送暂停包。发送完成后自动清零,并设置TX暂停包时间为0000H。 6:TXPF:1发送暂停包。发送完成后自动清零,并设置T

19、X暂停包时间为FFFFH。 5:TXPEN:强制发送暂停包使能。按溢出门限最高值使能发送暂停包。 4:BKPA:背压模式。该模式仅在半双工模式下有效。当接收SRAM超过BPHW并且接收新数据包时,产生一个拥挤状态。 3:BKPM:背压模式。该模式仅在半双工模式下有效。当接收SRAM超过BPHW并数据包DA匹配时,产生一个拥挤状态。 2:RXPS:接收暂停包状态。只读清零允许。 1:RXPCS:接收暂停包当前状态。 0:FLCE:溢出控制使能。1设置使能溢出控制模式。 EPCR/PHY_CR(0BH):EEPROM和PHY控制寄存器(EEPROM & PHY Control Register)

20、7-6:保留。 5:REEP:重新加载EEPROM。驱动程序需要在该操作完成后清零该位。 4:WEP:EEPROM写使能。 3:EPOS:EEPROM或PHY操作选择位。0选择EEPROM,1选择PHY。 2:ERPRR:EEPROM读,或PHY寄存器读命令。驱动程序需要在该操作完成后清零该位。 1:ERPRW:EEPROM写,或PHY寄存器写命令。驱动程序需要在该操作完成后清零该位。 0:ERRE:EEPROM或PHY的访问状态。1表示EEPROM或PHY正在被访问。 EPAR/PHY_AR(0CH):EEPROM或PHY地址寄存器(EEPROM & PHY Address Register

21、) 7-6:PHY_ADR:PHY地址的低两位(bit1,bit0),而PHY地址的bit4:2强制为000。如果要选择内部PHY,那么此2位强制为01,实际应用中要强制为01。 5-0:EROA:EEPROM字地址或PHY寄存器地址。 EPDRL/PHY_DRL(0DH):EEPROM或PHY数据寄存器低半字节(EEPROM & PHY Low Byte Data Register) 7-0:EE_PHY_L EPDRL/PHY_DRH(0EH):EEPROM或PHY数据寄存器高半字节(EEPROM & PHY High Byte Data Register) 7-0:EE_PHY_H WU

22、CR(0FH):唤醒控制寄存器(Wake Up Control Register) 7-6:保留。 5:LINKEN:1使能“连接状态改变”唤醒事件。该位不受软件复位影响。 4:SAMPLEEN:1使能“Sample帧”唤醒事件。该位不受软件复位影响。 3:MAGICEN:1使能“Magic Packet”唤醒事件。该位不受软件复位影响。 2:LINKST:1表示发生了连接改变事件和连接状态改变事件。该位不受软件复位影响。 1:SAMPLEST:1表示接收到“Sample帧”和发生了“Sample帧”事件。该位不受软件复位影响。 0:MAGICST:1表示接收到“Magic Packet”和发

23、生了“Magic Packet”事件。该位不受软件复位影响。 PAR(10H - 15H):物理地址(MAC)寄存器(Physical Address Register) 7-0:PAD0 - PAD5:物理地址字节0 - 字节5(10H - 15H)。用来保存6个字节的MAC地址。 MAR(16H - 1DH):多点发送地址寄存器(Multicast Address Register ) 7-0:MAB0 - MAB7:多点发送地址字节0 - 字节7(16H -1DH)。 GPCR(1FH):GPIO控制寄存器(General Purpose Control Register) 7-4:保留

24、。 3-0:GEP_CNTL:GPIO控制。定义GPIO的输入输出方向。1为输出,0为输入。GPIO0默认为输出做POWER_DOWN功能。其它默认为输入。因此默认值为0001。 GPR(1FH):GPIO寄存器(General Purpose Register) 7-4:保留。 3-1:GEPIO3-1:GPIO为输出时,相关位控制对应GPIO端口状态,GPIO为输入时,相关位反映对应GPIO端口状态。(类似于单片机对IO端口的控制)。 0:GEPIO0:功能同上。该位默认为输出1到POWER_DEWN内部PHY。若希望启用PHY,则驱动程序需要通过写“0”将PWER_DOWN信号清零。该位

25、默认值可通过EEPROM编程得到。参考EEPROM相关描述。 TRPAL(22H):发送SRAM读指针地址低半字节(TX SRAM Read Pointer Address Low Byte) 7-0:TRPAL TRPAH(23H):发送SRAM读指针地址高半字节(TX SRAM Read Pointer Address High Byte ) 7-0:TRPAH RWPAL(24H):接收SRAM指针地址低半字节(RX SRAM Write Pointer Address Low Byte) 7-0:RWPAL RWPAH(25H):接收SRAM指针地址高半字节(RX SRAM Write

26、 Pointer Address High Byte) 7-0:RWPAH VID(28H - 29H):生产厂家序列号(Vendor ID) 7-0:VIDL:低半字节(28H),只读,默认46H。 7-0:VIDH:高半字节(29H),只读,默认0AH。 PID(2AH -2BH):产品序列号(Product ID) 7-0:PIDL:低半字节(2AH),只读,默认00H。 7-0:PIDH:高半字节(2BH),只读,默认90H。 CHIPR(2CH):芯片修订版本(CHIP Revision) 7-0:PIDH:只读,默认00H。 TCR2(2DH):传输控制寄存器2(TX Contro

27、l Register 2) 7:LED:LED模式。1设置LED引脚为模式1,0设置LED引脚为模式0或根据EEPROM的设定。 6:RLCP:1重新发送有冲突延迟的数据包。 5:DTU:1禁止重新发送“underruned”数据包。 4:ONEPM:单包模式。1发送完成前发送一个数据包的命令能被执行,0发送完成前发送两个以上数据包的命令能被执行。 3-0:IFGS:帧间间隔设置。0XXX为96bit,1000为64bit,1001为72bit,1010为80bit,1011为88bit,1100为96bit,1101为104bit,1110为112bit,1111为120bit。 OCR(2

28、EH):操作测试控制寄存器(Operation Control Register) 7-6:SCC:设置内部系统时钟。00为50MHz,01为20MHz,10为100MHz,11保留。 5:保留。 4:SOE:内部SRAM输出使能始终开启。 3:SCS:内部SRAM片选始终开启。 2-0:PHYOP:为测试用内部PHY操作模式。 SMCR(2FH):特殊模式控制寄存器(Special Mode Control Register) 7:SM_EN:特殊模式使能。 6-3:保留。 2:FLC:强制冲突延迟。 1:FB1:强制最长“Back-off”时间。 0:FB0:强制最短“Back-off”时间。 ETXCSR(30H):传输前(Early)控制、状态寄存器(Early Transmit Control/Status Register) 7:ETE:传输前使能。 6:ETS2:传输前状态2。 5:ETS1:传输前状态1。 4-2:保留。 1-0:ETT:传输前门限。当写到发送FIFO缓存里的数据字节数达到该门限,则开始传输。00为12.5%,01

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1