DM9000中文手册


    dm9000dm9000dm9000dm9000
    1111总体介绍
    该DM9000 款完全集成符合成效益单芯片快速太网MAC 控制器
    般处理接口10100M适应PHY 4K DWORD 值SRAM目
    低功耗高性进程33V 5V支持宽容
    DM9000 提供介质关接口连接提供支持介质关接口功家
    电话线网络设备收发器该DM9000 支持8位16位32 位接口访问
    部存储器支持处理器DM9000 物理协议层接口完全支持10MBps
    3类4类5类非屏蔽双绞线100MBps 5类非屏蔽双绞线完全符合I
    EEE 8023u 规格动协调功动完成配置限度适合线路带宽
    支持IEEE 8023x 全双工流量控制工作里面DM9000 非常简单
    户容易移植系统端口驱动程序
    2222特点
    支持处理器读写部存储器数操作命令字节 字 双字长度进行
    集成10100M适应收发器
    支持介质关接口
    支持背压模式半双工流量控制模式
    IEEE8023x 流量控制全双工模式
    支持唤醒帧链路状态改变远程唤醒
    4K双字SRAM
    支持动加载EEPROM 里面生产商ID产品ID
    支持4通输入输出口
    超低功耗模式
    功率降低模式
    电源障模式
    选择1:1 YL182050SYT371107S 5:4变压例变压器降低格外功

    兼容33v50v输入输出电压
    100脚CMOSLQFP封装工艺
    3333引脚描述
    I输入O输出IO输入输出OD漏极开路P电源LI复位锁存输入#
    普遍低电位介质关接口引脚
    引脚号 引脚名 IO 功描述
    37 LINK_II 外部介质
    关接口器件
    连接状态
    383940
    41
    RXD[30] I 外部介质
    关接口接收

    4位半
    字节输入 (
    步接收时
    钟)
    43 CRSIO 外部介质
    关接口载
    波检测
    44 COLIO 外部介质
    关接口
    突检测 输出
    外部设备
    45 RX_DVI 外部介质
    关接口数
    效信号
    46 RX_ERI 外部介质
    关接口接收
    错误
    47 RX_CLKI 外部介质
    关接口接收
    时钟
    49 TX_CLKIO 外部介质
    关接口发送
    时钟
    50~53 TXD[30] O 外部介质
    关接口发送
    数低 4位输出
    TXD[2
    0]决定部
    存储空间基
    址: TXD[2
    0]) * 10H +
    300H
    54 MDIOIO 外部介质
    关接口串行
    数通信
    57 MDCO 外部介质
    关串行数
    通信口时钟
    中断引
    脚关
    该引脚
    高电时候
    中断引脚低
    电效 否
    高效
    注意:介质关端口部带60K 欧姆拉电阻
    处理器接口引脚
    1 IOR#I 处理器读命

    低电
    效 极性
    够EEPRO
    M修改 详细
    请参考 EE
    PROM 容
    描述
    2 IOW#I 处理器写命

    低电
    效 样
    修改极性
    3 AEN#I 芯片选择 低电效
    4 IOWAITO 处理器命令


    指令没结
    束该引脚电
    拉低表示
    前指令需

    14 RSTI 硬件复位信
    号高电
    效复位
    1~6 82~89 SD0~15 IO 0~15位数
    址复
    总线 CMD
    引脚决定
    期访问类型
    93~98 SA4~9 I 址线 4~9
    仅作芯片选
    择信号
    (SA4~
    9:TXD0~2
    011)选

    92 CMDI 访问类型
    高电
    访问数
    端口 低电
    访问址
    端口
    91 IO16 O 字命令标志
    默认低电

    访问
    外部数存
    储器字
    双字宽度时
    置位 100 INTO 中断请求信

    高电
    效 极性
    修改
    37~53 56 SD31~16 IO 双字模式 高
    16位数引

    57 IO32 O 双字命令标
    志默认低电

    注意:引脚SD8SD9 IO16部带60K 欧姆拉电阻
    EEPROM EEPROM EEPROM EEPROM 引脚
    64 EEDII 数输入引

    65 EEDOIO EEPROM 数
    引脚
    WAK
    EUP 引脚
    起定义访问
    数存储器
    总线宽度
    WAKEU
    PEEDO 总
    线宽度
    0 0 16

    0 1 32

    1 0 8

    1 1 未
    定义
    66 EECKI 时钟信号
    67 EECSIO 片选 做 LE
    D模式选择
    引脚
    高电
    时LED 模式
    1否模 式
    0
    注意:EECSEECSEECSEECSEECKEECKEECKEECK EEDO EEDO EEDO EEDO 引脚部带60K60K60K60K欧姆拉电阻
    时钟引脚
    21 X2_25M O 25M晶振输

    22 X1_25M I 25M晶振输

    59 CLK20MO O 20M晶振
    生输出外
    部介质关
    设备 带 6
    0K欧姆拉
    电阻
    LED LED LED LED 引脚
    60 SPEED100# O 低电指 示1
    00M带宽指
    示高电指
    示10M带宽
    61 DUP#O 全双工指 示L
    ED
    LED 模
    式0时低电
    显示工作
    10M 带宽
    100M
    带宽浮动
    62 LINK&ACT#O 连接 LED
    模式 0时作物理层
    载波监听检
    测连接状态
    10100101001010010100 物理层光纤接口
    24 SDI 光纤信号检

    PECL
    电信号 显
    示光纤接收
    否效
    25 DGGNDP 带隙信号
    线
    26 BGRESIO 带隙引脚
    27 AVDDP 带隙电源
    保护环
    28 AVDDP 接收端口电

    29 RXI+ I 物理层接收
    端正极
    30 RXII 物理层接收
    端负极
    31 AGNDP 接收端口
    32 AGNDP 发送端口
    33 TXO+ O 物理层发送
    端口正极
    34 TXOO 发送端口负

    35 AVDDP 物理层 发送
    端口负极
    种功引脚16~19 TEST1~4 I 工作模式
    Test1~4
    (1100)正
    常工作状态
    48 TEST5 I 必须接
    68~69 GPIO0~3 IO 通IO 端口
    通端
    口控制寄存
    器通端
    口寄存器
    编程该系列
    引脚
    GPIO0
    默认输出
    高关闭物
    理层
    外部介质
    关器件
    GPIO1~
    3默认输入
    引脚
    78 LINK_OO 电缆连接状
    态显示输出
    高电效
    79 WAKEUPO 流出唤
    醒信号唤
    醒事件发生
    置 60
    K欧姆
    拉电阻
    80 PW_RST#I 电复位
    低电
    激活 DM900
    0重新初始
    化5us初
    始化该引
    脚测试电 变化
    747577 NC
    电源引脚
    5203655
    72907
    3
    DVDDP 数字电源
    15234258
    63819
    976
    DGNDP 数字
    部寄存器
    DM9000(A)包含系列访问控制状态寄存器寄存器字节齐
    硬件软件复位时设置成初始值
    DM9000 寄存器功详解:
    NCRNCRNCRNCR(00H00H00H00H):网络控制寄存器(NetworkNetworkNetworkNetwork ControlControlControlControl RegisterRegisterRegisterRegister )
    7:EXT_PHY:1选择外部PHY0选择部PHY受软件复位影响
    6:WAKEEN:事件唤醒10禁止清事件唤醒状态受软件
    复位影响
    5:保留
    4:FCOL:1强制突模式户测试
    3:FDX:全双工模式部PHY 模式读外部PHY 读写
    21:LBK:回环模式(Loopback)00通常01MAC 部回环10部PHY
    100M 模式数字回环11保留
    0:RST:1软件复位10us 动清零
    NSRNSRNSRNSR(01H01H01H01H):网络状态寄存器(NetworkNetworkNetworkNetwork StatusStatusStatusStatus RegisterRegisterRegisterRegister )
    7:SPEED:媒介速度部PHY 模式0100Mbps110Mbps
    LINKST0 时位
    6: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:保留
    TCRTCRTCRTCR(02H02H02H02H):发送控制寄存器(TXTXTXTX ControlControlControlControl RegisterRegisterRegisterRegister)
    7:保留
    6:TJDIS:Jabber 传输1Jabber 传输定时器(2048 字节)0禁止
    注释:JabberJabberJabberJabberCRC CRC CRC CRC 错误长帧(1518byte 1518byte 1518byte 1518byte 6000byte6000byte6000byte6000byte)
    数包重组错误原:导致网络丢包作站硬件软件错误
    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_ITSR_ITSR_ITSR_I(03H03H03H03H):数包指针1111发送状态寄存器1111(TXTXTXTX StatusStatusStatusStatus RegisterRegisterRegisterRegister IIII)
    7:TJTO:Jabber 传输超时该位置位表示2048 字节数传输导
    致数帧截掉
    6:LC:载波信号丢失该位置位表示帧传输时发生红载波信号丢失部
    回环模式该位效
    5:NC:载波信号该位置位表示帧传输时载波信号部回环模式
    该位效
    4:LC:突延迟该位置位表示64字节突窗口发生突
    3:COL:数包突该位置位表示传输程中发生突
    2:EC:额外突该位置位表示发生第16次突(额外突)
    传送终止
    10:保留
    TSR_IITSR_IITSR_IITSR_II(04H04H04H04H):数包指针2222发送状态寄存器2222(TXTXTXTX StatusStatusStatusStatus RegisterRegisterRegisterRegister IIIIIIII)
    TSR_I

    RCRRCRRCRRCR(05H05H05H05H):接收控制寄存器(RXRXRXRX ControlControlControlControl RegisterRegisterRegisterRegister )
    7:保留
    6:WTDIS:门狗定时器禁止1禁止0
    5:DIS_LONG:丢弃长数包1丢弃数包长度超1522 字节数包
    4:DIS_CRC:丢弃CRC 校验错误数包
    3:ALL:忽略点传送
    2:RUNT:忽略完整数包
    1:PRMSC:混杂模式(Promiscuous Mode)
    0:RXEN:接收RSRRSRRSRRSR(06H06H06H06H):接收状态寄存器(RXRXRXRX StatusStatusStatusStatus RegisterRegisterRegisterRegister )
    7:RF:完整数帧该位置位表示接收64字节帧
    6:MF:点传送帧该位置位表示接收帧包含点传送址
    5:LCS:突延迟该位置位表示帧接收程中发生突延迟
    4:RWTO:接收门狗定时溢出该位置位表示接收2048 字节数帧
    3:PLE:物理层错误该位置位表示帧接收程中发生物理层错误
    2:AE:齐错误(Alignment)该位置位表示接收帧结尾处字节
    齐字节边界齐
    1:CE:CRC 校验错误该位置位表示接收帧CRC 校验错误
    0:FOE:接收FIFO缓存溢出该位置位表示帧接收时发生FIFO溢出
    ROCRROCRROCRROCR(07H07H07H07H):接收溢出计数寄存器(ReceiveReceiveReceiveReceive OverflowOverflowOverflowOverflow CounterCounterCounterCounter RegisteRegisteRegisteRegiste
    rrrr)
    7:RXFU:接收溢出计数器溢出该位置位表示ROC(接收溢出计数器)发生
    溢出
    60:ROC:接收溢出计数器该计数器静态计数器指示FIFO溢出
    前接收溢出包数
    BPTRBPTRBPTRBPTR(08H08H08H08H):背压门限寄存器(BackBackBackBack PressurePressurePressurePressure ThresholdThresholdThresholdThreshold RegisterRegisterRegisterRegister)
    74:BPHW:背压门限高值接收SRAM 空闲空间低该门限值MA
    C产生拥挤状态11K字节默认值3H3K字节空闲空间超
    SRAM
    30:JPT:拥挤状态时间默认200us0000 5us0001 10us0010
    15us0011 25us0100 50us0101 100us0110 150us0111
    200us1000 250us1001 300us1010 350us1011 400us1100
    450us1101 500us1110 550us1111 600us
    FCTRFCTRFCTRFCTR(09H09H09H09H):溢出控制门限寄存器(FlowFlowFlowFlow ControlControlControlControl ThresholdThresholdThresholdThreshold RegisterRegisterRegisterRegister)
    74:HWOT:接收FIFO缓存溢出门限高值接收SRAM 空闲空间该
    门限值发送暂停时间(pause_time)FFFFH暂停包该值0
    接收空闲空间11K字节默认值3H3K字节空闲空间超SRAM

    30:LWOT:接收FIFO缓存溢出门限低值接收SRAM 空闲空间该
    门限值发送暂停时间(pause_time)0000H 暂停包溢出门限高
    值暂停包发送溢出门限低值暂停包效默认值8K字节超
    SRAM
    RTFCRRTFCRRTFCRRTFCR(0AH0AH0AH0AH):接收发送溢出控制寄存器(RXTXRXTXRXTXRXTX FlowFlowFlowFlow ControlControlControlControl RegisterRegisterRegisterRegister)
    7:TXP0:1发送暂停包发送完成动清零设置TX暂停包时间000
    0H
    6:TXPF:1发送暂停包发送完成动清零设置TX暂停包时间FFF
    FH5:TXPEN:强制发送暂停包溢出门限高值发送暂停包
    4:BKPA:背压模式该模式仅半双工模式效接收SRAM 超BPH
    W接收新数包时产生拥挤状态
    3:BKPM:背压模式该模式仅半双工模式效接收SRAM 超BPH
    W数包DA 匹配时产生拥挤状态
    2:RXPS:接收暂停包状态读清零允许
    1:RXPCS:接收暂停包前状态
    0:FLCE:溢出控制1设置溢出控制模式
    EPCRPHY_CREPCRPHY_CREPCRPHY_CREPCRPHY_CR(0BH0BH0BH0BH):EEPROM EEPROM EEPROM EEPROM PHY PHY PHY PHY 控制寄存器(EEPROMEEPROMEEPROMEEPROM&&&&PHYPHYPHYPHY
    ControlControlControlControl RegisterRegisterRegisterRegister)
    76:保留
    5:REEP:重新加载EEPROM驱动程序需该操作完成清零该位
    4:WEP:EEPROM 写
    3:EPOS:EEPROM PHY 操作选择位0选择EEPROM1选择PHY
    2:ERPRR:EEPROM 读PHY 寄存器读命令驱动程序需该操作完成
    清零该位
    1:ERPRW:EEPROM 写PHY 寄存器写命令驱动程序需该操作完成
    清零该位
    0:ERRE:EEPROM PHY 访问状态1表示EEPROM PHY 正访

    EPARPHY_AREPARPHY_AREPARPHY_AREPARPHY_AR(0CH0CH0CH0CH):EEPROM EEPROM EEPROM EEPROM PHY PHY PHY PHY 址寄存器(EEPROMEEPROMEEPROMEEPROM&&&&PHYPHYPHYPHY
    AddressAddressAddressAddress RegisterRegisterRegisterRegister)
    76:PHY_ADR:PHY 址低两位(bit1bit0)PHY 址bit[42]强
    制000果选择部PHY2位强制01实际应中强制01
    50:EROA:EEPROM 字址PHY 寄存器址
    EPDRLPHY_DRLEPDRLPHY_DRLEPDRLPHY_DRLEPDRLPHY_DRL(0DH0DH0DH0DH):EEPROM EEPROM EEPROM EEPROM PHY PHY PHY PHY 数寄存器低半字节(EEPROEEPROEEPROEEPRO
    MMMM&&&&PHYPHYPHYPHY LowLowLowLow ByteByteByteByte DataDataDataData RegisterRegisterRegisterRegister)
    70:EE_PHY_L
    EPDRLPHY_DRHEPDRLPHY_DRHEPDRLPHY_DRHEPDRLPHY_DRH(0EH0EH0EH0EH):EEPROM EEPROM EEPROM EEPROM PHY PHY PHY PHY 数寄存器高半字节(EEPROEEPROEEPROEEPRO
    MMMM&&&&PHYPHYPHYPHY HighHighHighHigh ByteByteByteByte DataDataDataData RegisterRegisterRegisterRegister)
    70:EE_PHY_H
    WUCRWUCRWUCRWUCR(0FH0FH0FH0FH):唤醒控制寄存器(WakeWakeWakeWake UpUpUpUp ControlControlControlControl RegisterRegisterRegisterRegister)
    76:保留
    5:LINKEN:1连接状态改变唤醒事件该位受软件复位影响
    4:SAMPLEEN:1Sample 帧唤醒事件该位受软件复位影响
    3:MAGICEN:1Magic Packet唤醒事件该位受软件复位影响
    2:LINKST:1表示发生连接改变事件连接状态改变事件该位受软件复
    位影响1:SAMPLEST:1表示接收Sample 帧发生Sample 帧事件该位受
    软件复位影响
    0:MAGICST:1表示接收Magic Packet发生Magic Packet事件该
    位受软件复位影响
    PARPARPARPAR(10H10H10H10H 15H15H15H15H):物理址(MACMACMACMAC)寄存器(PhysicalPhysicalPhysicalPhysical AddressAddressAddressAddress RegistRegistRegistRegist
    erererer)
    70:PAD0 PAD5:物理址字节0 字节5(10H 15H)保存6
    字节MAC址
    MARMARMARMAR(16H16H16H16H 1DH1DH1DH1DH):点发送址寄存器(MulticastMulticastMulticastMulticast AddressAddressAddressAddress RegisterRegisterRegisterRegister )
    70:MAB0 MAB7:点发送址字节0 字节7(16H 1DH)
    GPCRGPCRGPCRGPCR(1FH1FH1FH1FH):GPIOGPIOGPIOGPIO控制寄存器(GeneralGeneralGeneralGeneral PurposePurposePurposePurpose ControlControlControlControl RegisterRegisterRegisterRegister)
    74:保留
    30:GEP_CNTL:GPIO控制定义GPIO输入输出方1输出0输
    入GPIO0 默认输出做POWER_DOWN 功默认输入默认值0
    001
    GPRGPRGPRGPR(1FH1FH1FH1FH):GPIOGPIOGPIOGPIO寄存器(GeneralGeneralGeneralGeneral PurposePurposePurposePurpose RegisterRegisterRegisterRegister)
    74:保留
    31:GEPIO31:GPIO输出时相关位控制应GPIO端口状态GPIO
    输入时相关位反映应GPIO端口状态(类似单片机IO端口控制)
    0:GEPIO0:功该位默认输出1POWER_DEWN 部PHY
    希启PHY驱动程序需通写0PWER_DOWN 信号清零该位默认值
    通EEPROM 编程参考EEPROM 相关描述
    TRPALTRPALTRPALTRPAL(22H22H22H22H):发送SRAM SRAM SRAM SRAM 读指针址低半字节(TXTXTXTXSRAMSRAMSRAMSRAM ReadReadReadRead PointePointePointePointe
    rrrr AddressAddressAddressAddress LowLowLowLow ByteByteByteByte)
    70:TRPAL
    TRPAHTRPAHTRPAHTRPAH(23H23H23H23H):发送SRAM SRAM SRAM SRAM 读指针址高半字节(TXTXTXTXSRAMSRAMSRAMSRAM ReadReadReadRead PointePointePointePointe
    rrrr AddressAddressAddressAddress HighHighHighHigh ByteByteByteByte )
    70:TRPAH
    RWPALRWPALRWPALRWPAL(24H24H24H24H):接收SRAM SRAM SRAM SRAM 指针址低半字节(RXRXRXRXSRAMSRAMSRAMSRAM WriteWriteWriteWrite PointerPointerPointerPointer
    AddressAddressAddressAddress LowLowLowLow ByteByteByteByte)
    70:RWPAL
    RWPAHRWPAHRWPAHRWPAH(25H25H25H25H):接收SRAM SRAM SRAM SRAM 指针址高半字节(RXRXRXRXSRAMSRAMSRAMSRAM WriteWriteWriteWrite PointerPointerPointerPointer
    AddressAddressAddressAddress HighHighHighHigh ByteByteByteByte)
    70RWPAH
    VIDVIDVIDVID(28H28H28H28H 29H29H29H29H):生产厂家序列号(VendorVendorVendorVendor IDIDIDID)
    70:VIDL:低半字节(28H)读默认46H
    70:VIDH:高半字节(29H)读默认0AH
    PIDPIDPIDPID(2AH2AH2AH2AH 2BH2BH2BH2BH):产品序列号(ProductProductProductProduct IDIDIDID)70:PIDL:低半字节(2AH)读默认00H
    70:PIDH:高半字节(2BH)读默认90H
    CHIPRCHIPRCHIPRCHIPR(2CH2CH2CH2CH):芯片修订版(CHIPCHIPCHIPCHIP RevisionRevisionRevisionRevision)
    70:PIDH:读默认00H
    TCR2TCR2TCR2TCR2(2DH2DH2DH2DH):传输控制寄存器2222(TXTXTXTX ControlControlControlControl RegisterRegisterRegisterRegister 2222)
    7:LED:LED模式1设置LED引脚模式10设置LED 引脚模式0根
    EEPROM 设定
    6:RLCP:1重新发送突延迟数包
    5:DTU:1禁止重新发送underruned数包
    4:ONEPM:单包模式1发送完成前发送数包命令执行0发送
    完成前发送两数包命令执行
    30:IFGS:帧间间隔设置0XXX 96bit1000 64bit1001 72bit10
    1080bit1011 88bit1100 96bit1101 104bit1110 112bit1111
    120bit
    OCROCROCROCR(2EH2EH2EH2EH):操作测试控制寄存器(OperationOperationOperationOperation ControlControlControlControl RegisterRegisterRegisterRegister)
    76:SCC:设置部系统时钟0050MHz0120MHz10100MHz
    11保留
    5:保留
    4:SOE:部SRAM 输出始终开启
    3:SCS:部SRAM 片选始终开启
    20:PHYOP:测试部PHY 操作模式
    SMCRSMCRSMCRSMCR(2FH2FH2FH2FH):特殊模式控制寄存器(SpecialSpecialSpecialSpecial ModeModeModeMode ControlControlControlControl RegisterRegisterRegisterRegister)
    7:SM_EN:特殊模式
    63:保留
    2:FLC:强制突延迟
    1:FB1:强制长Backoff时间
    0:FB0:强制短Backoff时间
    ETXCSRETXCSRETXCSRETXCSR(30H30H30H30H):传输前(EarlyEarlyEarlyEarly)控制状态寄存器(EarlyEarlyEarlyEarly TransmitTransmitTransmitTransmit ConConConCon
    trolStatustrolStatustrolStatustrolStatus RegisterRegisterRegisterRegister)
    7:ETE:传输前
    6:ETS2:传输前状态2
    5:ETS1:传输前状态1
    42:保留
    10:ETT:传输前门限写发送FIFO缓存里数字节数达该门限
    开始传输00125012510501175
    TCSCRTCSCRTCSCRTCSCR(31H31H31H31H):传输校验控制寄存器(TransmitTransmitTransmitTransmit CheckCheckCheckCheck SumSumSumSum ControlControlControlControl RRRR
    egisteregisteregisteregister)
    73:保留2:UDPCSE:UDP 校验产生
    1:TCPCSE:TCP 检验产生
    0:IPCSE:IP校验产生
    RCSCSRRCSCSRRCSCSRRCSCSR(32H32H32H32H):接收校验控制状态寄存器(ReceiveReceiveReceiveReceive CheckCheckCheckCheck SumSumSumSum ContContContCont
    rolrolrolrol StatusStatusStatusStatus RegisterRegisterRegisterRegister )
    7:UDPS:UDP 校验状态1表示UDP 数包校验失败
    6:TCPS:TCP 校验状态1表示TCP 数包校验失败
    5:IPS:IP校验状态1表示IP数包校验失败
    4:UDPP:1表示UDP 数包
    3:TCPP:1表示TCP 数包
    2:IPP:1表示IP数包
    1:RCSEN:接收检验检验1校验校验校验状态位(bit7
    2)存储数包报文头第字节
    0:DCSE:丢弃校验错误数包1丢弃校验错误数包IP
    TCPUDP校验域错误丢弃该数包
    MRCMDXMRCMDXMRCMDXMRCMDX(F0HF0HF0HF0H):存储器址变读数命令(MemoryMemoryMemoryMemory DataDataDataData PreFetchPreFetchPreFetchPreFetch
    ReadReadReadRead CommandCommandCommandCommand WithoutWithoutWithoutWithout AddressAddressAddressAddress IncrementIncrementIncrementIncrement RegisterRegisterRegisterRegister)
    70:MRCMDX:接收SRAM 中读数读取指部SRAM 读指
    针变
    MRCMDX1MRCMDX1MRCMDX1MRCMDX1(F1HF1HF1HF1H):存储器读址变读数命令(MemoryMemoryMemoryMemory DataDataDataData ReadReadReadRead
    CommandCommandCommandCommand WithWithWithWith AddressAddressAddressAddress IncrementIncrementIncrementIncrement RegisterRegisterRegisterRegister

    MRCMDMRCMDMRCMDMRCMD(F2HF2HF2HF2H):存储器读址动增加读数命令(MemoryMemoryMemoryMemory DataDataDataData ReaReaReaRea
    dddd CommandCommandCommandCommand WithWithWithWith AddressAddressAddressAddress IncrementIncrementIncrementIncrement RegisterRegisterRegisterRegister)
    70:MRCMD:接收SRAM 中读数读取指部SRAM 读指针
    动增加124根处理器操作模式定(8位16位32位)
    MRRLMRRLMRRLMRRL(F4HF4HF4HF4H):存储器读址寄存器低半字节(MemoryMemoryMemoryMemory DataDataDataData Read_Read_Read_Read_ addraddraddraddr
    essessessess RegisterRegisterRegisterRegister LowLowLowLow ByteByteByteByte)
    70:MDRAL
    MRRHMRRHMRRHMRRH(F5HF5HF5HF5H):存储器读址寄存器高半字节MemoryMemoryMemoryMemory DataDataDataData Read_Read_Read_Read_ addresaddresaddresaddres
    ssss RegisterRegisterRegisterRegister HighHighHighHigh ByteByteByteByte
    70:MDRAH:IMRbit71该寄存器设置0CH
    MWCMDXMWCMDXMWCMDXMWCMDX(F6HF6HF6HF6H):存储器读址变读数命令(MemoryMemoryMemoryMemory DataDataDataData WriteWriteWriteWrite
    CommandCommandCommandCommand WithoutWithoutWithoutWithout AddressAddressAddressAddress IncrementIncrementIncrementIncrement RegisterRegisterRegisterRegister)
    70:MWCMDX:写数发送SRAM 中指部SRAM 写址指针

    MWCMDMWCMDMWCMDMWCMD(F8HF8HF8HF8H):存储器读址动增加读数命令(MemoryMemoryMemoryMemory DataDataDataData WritWritWritWrit
    eeee CommandCommandCommandCommand WithWithWithWith AddressAddressAddressAddress IncrementIncrementIncrementIncrement RegisterRegisterRegisterRegister)70:MWCMD:写数发送SRAM 中指部SRAM 读指针动增
    加124根处理器操作模式定(8位16位32位)
    MWRLMWRLMWRLMWRL(FAHFAHFAHFAH):存储器写址寄存器低半字节(MemoryMemoryMemoryMemory DataDataDataData Write_Write_Write_Write_ addraddraddraddr
    essessessess RegisterRegisterRegisterRegister LowLowLowLow ByteByteByteByte)
    70:MDRAL
    MWRHMWRHMWRHMWRH(FBHFBHFBHFBH):存储器写址寄存器高半字节(MemoryMemoryMemoryMemory DataDataDataData WriteWriteWriteWrite ____ adadadad
    dressdressdressdress RegisterRegisterRegisterRegister HighHighHighHigh ByteByteByteByte)
    70MDRAH
    TXPLLTXPLLTXPLLTXPLL(FCHFCHFCHFCH):发送数包长度寄存器低半字节(TXTXTXTX PacketPacketPacketPacket LengthLengthLengthLength LowLowLowLow
    ByteByteByteByte RegisterRegisterRegisterRegister)
    70:TXPLL
    TXPLHTXPLHTXPLHTXPLH(FDHFDHFDHFDH):发送数包长度寄存器高半字节(TXTXTXTX PacketPacketPacketPacket LengthLengthLengthLength HighHighHighHigh
    ByteByteByteByte RegisterRegisterRegisterRegister)
    70:TXPLH
    ISRISRISRISR(FEHFEHFEHFEH):终端状态寄存器(InterruptInterruptInterruptInterrupt StatusStatusStatusStatus RegisterRegisterRegisterRegister)
    76:IOMODE:处理器模式0016位模式0132位模式108位模
    式00保留
    5:LNKCHG:连接状态改变
    4:UDRUN:传输Underrun
    3:ROOS:接收溢出计数器溢出
    2:ROS:接收溢出
    1:PTS:数包传输
    0:PRS:数包接收
    ISRISRISRISR寄存器状态写1111清
    IMRIMRIMRIMR(FFHFFHFFHFFH):终端屏蔽寄存器(InterruptInterruptInterruptInterrupt MaskMaskMaskMask RegisterRegisterRegisterRegister)
    7:PAR:1指针动跳回SRAM 读写指针超SRAM 时
    指针动跳回起始位置需驱动程序设置该位设置REG_F5(MDRAH)
    动位0CH
    6:保留
    5:LNKCHGI:1连接状态改变中断
    4:UDRUNI:1传输Underrun中断
    3:ROOI:1接收溢出计数器溢出中断
    2:ROI:1接收溢出中断
    1:PTI:1数包传输终端
    0:PRI:1数包接收中断
    注释:表示DM9000 DM9000 DM9000 DM9000 初始化中寄存器
    访问寄存器方法通总线驱动方式通IORIOWAENC
    MDSD0SD15 等相关引脚操作实现中CMD 引脚高电时写寄存器址低电时写数指定址寄存器中详细程请参考数手册中
    读写时序部分
    DM9000(A)中PHY 寄存器称介质关接口MII寄存器
    需访问寄存器字齐16位宽面列出三常PHY 寄
    存器
    BMCRBMCRBMCRBMCR(00H00H00H00H):基模式控制寄存器(BasicBasicBasicBasic ModeModeModeMode ControlControlControlControl Register)Register)Register)Register)
    15:reset:1PHY 软件复位0正常操作复位操作PHY 寄存器值默认
    值复位操作完成该位动清零
    14:loopback:1Loopback 0正常操作
    13:speed selection:1100Mbps010Mbps连接速度根该位
    选择根第12位动协商选择动协商时第12位1
    该位会返回动协商速度值
    12:autonegotiation enable:1动协商第13位第8位值反
    应动协商状态
    11:power down:POWER_DOWN 模式1POWER_DOWN0正常操
    作POWER_DOWN 状态PHY 应响应操作处理转变POWER_DOW
    N状态已运行POWER_DOWN 状态时PHY 会MII产生虚假信号
    10:isolate:1操作外PHY MII中隔离0正常操作该位
    置位PHY 会响应TXD[30]TX_ENTX_ER输入TX_CLKRX_CL
    KRX_DVRX_ERRXD[30]COL CRS 输出高阻态PHY 隔离
    响应操作处理
    9:restart autoaegotiation:1重新初始化动协商协议0正常操作第
    12位禁止该功该位效初始化该位动清零
    8:duplex mode:1全双工操作0正常操作第12位禁止(置0)
    时该位置位第12位置位该位反应动协商状态
    7:collision test:1突测试0正常操作该位置位声明TX_E
    N引起COL 信号声明
    60:保留
    ANARANARANARANAR(04H04H04H04H):动协商广告寄存器(AutonegotiationAutonegotiationAutonegotiationAutonegotiation AdvertisementAdvertisementAdvertisementAdvertisement ReReReRe
    gistergistergistergister)
    15:NP:0表示效页1表示页效PHY 没页
    该位始终0
    14:ACK:1表示连接象数接收认证0表示认证PHY 动协商状态
    机会动控制该位
    13:RF:1表示设备处错误状态0错误检验
    1211:保留
    10:FCS:1表示处理器支持溢出控制力0表示支持9:T4:1表示设备支持100BASET40表示支持PHY 支持100BA
    SET4该位永远0
    8:TX_FDX:1设备支持100BASETX 全双工模式0支持
    7:TX_HDX:1设备支持100BASETX0支持
    6:10_FDX:1设备支持100BASET 全双工模式0支持
    5:10_HDX:1设备支持100BASET0支持
    40:selecter:协议选择位00001 默认值表示设备支持IEEE8023CSMA
    CD修改
    DSCRDSCRDSCRDSCR(16H16H16H16H):DAVICOM DAVICOM DAVICOM DAVICOM 详细配置寄存器(DAVICOMDAVICOMDAVICOMDAVICOM SpecifiedSpecifiedSpecifiedSpecified ConfigurConfigurConfigurConfigur
    ationationationation RegisterRegisterRegisterRegister)
    15:BP_4B5B:1绕4B5B 编码5B4B 解码功0正草4B5B 5B4
    B功
    14:BP_SCR:1绕扰频解扰功0正常操作
    13:BP_ALIGN:1绕接收时解扰符号队列解码功发送时符号
    编码扰频功0正常操作
    12:BP_ADPOK:1强制信号探测功0正常操作该位仅调试

    11:保留
    10:TX:1表示100BASETX 操作0保留
    98:保留
    7:F_LINK_100:0正常100Mbps1强制100Mbps 良连接状态
    65:保留强制0
    4:RPDCTREN:1动简化POWER_DOWN0禁止
    3:SMRST:1重新初始化PHY 状态机初始化该位动清零
    2:MFPSC:1表示MII帧引导抑制开启0表示关闭
    1:SLEEP:睡眠模式该位置位导致PHY 进入睡眠模式通该位清零唤
    醒睡眠模式中配置原睡眠模式前状态状态机重新初始化
    0:RLOUT:该位置位接收数放入发送通道中
    访问PHY 寄存器方法:
    (1)寄存器址写EPARPHY_AREPARPHY_AREPARPHY_AREPARPHY_AR(0CH0CH0CH0CH)寄存器中注意寄存器址
    第6位置1(址0x40 运算)表明写PHY 址EEPRO
    M址
    (2)数高字节写PHY_DRHPHY_DRHPHY_DRHPHY_DRH(0EH0EH0EH0EH)寄存器中
    (3)数低字节写PHY_DRLPHY_DRLPHY_DRLPHY_DRL(0DH0DH0DH0DH)寄存器中
    (4)发送PHY 命令(0x0a)EPCRPHY_CREPCRPHY_CREPCRPHY_CREPCRPHY_CR(0BH0BH0BH0BH)寄存器中
    (5)延时5us发送命令0x08 EPCRPHY_CREPCRPHY_CREPCRPHY_CREPCRPHY_CR(0BH0BH0BH0BH)寄存器中清PH
    Y写操作DM9000(A)常寄存器功详细介绍通寄存器操作访
    问便实现DM9000 初始化数发送接收等相关操作实现A
    RPIPTCP 等功需相关协议理解编写相关协议移植协议栈
    实现
    功描述
    1总线
    总线ISA总线兼容模式8IO基址分300H 310H320H 330H 340
    H 350H 360H 370HIO基址设定引脚部EEPROM 选定
    访问芯片两址端口分址端口数端口引脚CMD 接时
    址端口引脚CMD 接高电时数端口访问寄存器前址端
    口输入数端口寄存器址寄存器址必须保存址端口
    2存储器直接访问控制
    DM9000 提供DMA(直接存取技术)简化部存储器访问部存
    储器起始址完成编程然发出伪读写命令加载期数部数缓
    区通读写命令寄存器定位部存储区址根前总线模式字长存
    储址动加1址数会动加载部数缓区注意连
    续突发式第次访问读写命令容
    部存储器空间少16K 字节低3K字节单元作发送包缓区13K
    字节作接收包缓区写发送包存储区时候存储器址越界
    动跳回0址置位IMR第七位样读接收包存储器时候存储器址越
    界动跳回起始址0x0c00
    3包发送
    两指数序命名指针1指针2时存储发送包缓区发送控
    制寄存器(02H)控制冗余校验码填充插入状态分记录发送状态寄存器
    1(03H)发送状态2(04H)
    发送器起始址0x00H软件硬件复位默认指针1先通DMA 端
    口写数发送包缓区然写字节计数长度字节计数寄存器

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载pdf到电脑,查找使用更方便

    pdf的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享pdf获得香币 ]

    下载pdf

    相关文档

    中文简历

    中文简历

    6年前   
    2775    0

    case study - corbeil -中文

    Guidyu案例研究——Corbeil ElectroménagersCorbeil推出新型电子商务网站——为客户提供创新的购物体验和人性化的专家导航版本1——2009.11.27摘要概述新一...

    8年前   
    616    0

    中文专业实习总结

    中文专业实习总结  在实习的这个暑假,我被安排在xx省xx市检察院林业检察科实习。xx市林业检察科是xx省重点审核对象,其管理的森林是重点保护和规范对象。林业检察科的林华杰科长是我这次实习的主...

    10年前   
    644    0

    成本与进程管理中文-2.1

     本文档由香当网(https://...

    12年前   
    5390    0

    成本与进程管理中文-2.2

     本文档由香当网(https://...

    6年前   
    18314    0

    中文求职信经理

    中文求职信经理第一篇:经理秘书中文求职信范文尊敬的贵公司领导:好您!首先感谢您给俺这次难得的机遇,请您在百忙之中抽出一点时间,以平和的心态来看完这封求职介绍信,由于时间仓促,准备难免有不足和纰...

    12年前   
    809    0

    如何写好中文写作

    如何写好中文写作论证有效性分析1、题 目要求:(1)要含有结论中的核心要素(2)要对上述要素质疑(3)不能够有效提炼的可以使用:荒唐的、无效的、不可行的(计划、策略、方案、决策、报告、预测??...

    9年前   
    634    0

    中文教研活动小结

    中文教研活动小结  一、教研活动目的  高等学校要面向全体大学生开设中国语文课;教育部发起并委托中文教育指导委员会和大学语文研究会合作召开的研讨会上,专家们一致呼吁,应把大学语文当成大学课程里...

    11年前   
    707    0

    中文专业 求职信

    中文专业 求职信第一篇:中文求职信写法尊敬的领导:您好!感谢您在百忙之中阅读我的求职自荐材料,下面,我将自己的情况向您作一个详细的个人自我介绍:我是内蒙古科技大学经济与管理学院2014级人力资...

    9年前   
    563    0

    中文推荐信

      主题:对布莱恩?约瑟夫?努尼的推荐信 1、我毫不犹豫地推荐布莱恩?约瑟夫?努尼于任何类型的教学岗位。努尼男士是一个热情、积极、负责任的人,并且极具领导者的潜力。 2、莱恩?约瑟夫?努...

    10年前   
    10366    0

    异类的戴光郁/段炼(中文)

    异类的戴光郁 段 炼     一 去年的某一天在蒙特利尔逛书店,见到一部两卷本的世界当代艺术史,德国“达森”美术出版社的新著。由于这家出版社在欧洲和北美艺术界影响很大,其出版物通常...

    7年前   
    2581    0

    高中文科生毕业留言

    高中文科生毕业留言  推荐的是文科同学毕业留言  如今想要记录下一件事情的时候,你的第一个动作很可能是打开智能手机里的备忘录或是记事本;想要给别人写信,你大概会点开outlook或gmail;...

    10年前   
    523    0

    中文简历关键词

    中文简历关键词能 力            加 速   完 成            精 确 的   获 得            积 极 的、 有 活 力 的   适 应          ...

    11年前   
    597    0

    中文专业自荐信格式

    中文专业自荐信格式第一篇:2014应届毕业生中文自荐信自荐信尊敬的领导:您好!我叫xx,是xxxxx职业技术学院外语系的学生,所学的专业是国际商务,主攻的方向是xxxxxx。我来自农村,艰苦的...

    9年前   
    623    0

    中文师范学生暑期支教心得

    中文师范学生暑期支教心得第一篇:中文师范学生暑期支教心得中文师范学生暑期支教心得 我深知:爱是人类最美丽的语言!要当一名好教师,就必须爱岗敬业,关爱每一位学生。而在这之前,在学校的安排下,我有...

    12年前   
    460    0

    圣诞节来历中文

    圣诞节来历中文  每年12月25日,是基督徒庆祝耶稣基督诞生的庆祝日,也就是圣诞节。本文是为大家整理的圣诞节来历中文,希望大家的圣诞节过得充实而愉快!  圣诞节不少孩子以为是圣诞老公公诞生的日...

    12年前   
    626    0

    中文专业 自荐信A

    中文专业 自荐信A第一篇:中文自荐信求职信尊敬的用人单位:非常感谢您在百忙之中抽时间来阅读这封自荐信。我叫李文麒,是广西财经学院金融系证券投资与管理专业。在临近毕业之际,我希望能得到贵单位的赏...

    9年前   
    567    0

    中文专业自荐书

    中文专业自荐书第一篇:英语专业中文自荐书尊敬的领导:您好!当您翻开这一页的时候,您已经为我打开了通往成功的第一扇大门。感谢您能在我即将踏入人生又一崭新征程的时候,给我一次宝贵的机会。希望它能有...

    11年前   
    590    0

    中文求职信模板

    中文求职信模板  尊敬的先生/小姐:  您好!我从报纸上看到贵公司的招聘信息,我对网页兼职编辑一职很感兴趣。  我现在是出版社的在职编辑,从1998年获得硕士学位后至今,一直在出版社担任编辑工...

    10年前   
    464    0

    中文系自荐信

    中文系自荐信第一篇:中文系自荐信尊敬的领导:您好!首先衷心感谢您在百忙之中浏览我的自荐信,为一位满腔热情的大学生打开一扇希望之门。我是广州大学人文学院中文系2014年范文网,借此择业之际,我怀...

    10年前   
    371    0