
低成本ARCNET ( ANSI 878.1 )控制器2K ×8板载RAM
第10章附录A
本附录介绍的NOSYNC和EF位的功能。
10.1
NOSYNC位
该NOSYNC位控制的RAM初始化序列是否需要线处于空闲状态由
启用或初始化期间禁用SYNC命令。它的定义如下:
NOSYNC :启用/初始化过程中禁用SYNC命令。 NOSYNC = 0 ,使能(默认) :该线
必须是空闲的要被写入RAM中的初始化序列, NOSYNC = 1,禁止:行不
必须是空闲的要被写入RAM中的初始化序列。
下面的讨论描述了该位的功能:
在初始化过程中, CPU将节点ID之后, COM20019I会写"D1"h数据地址
000H和Node -ID到地址内96uS其内部RAM的001H 。这些值被理解为部分
诊断测试。如果D1和节点ID的初始化序列不能被读出时,初始化程序将
报告为一个设备故障诊断。这些写入由微程序的控制,有时会
等待,如果该行被激活; SYNC是微程序指令导致的等待。当微
程序等待,初始RAM写不会发生,这会导致错误的诊断。因此,在这种情况下,
如果线路不空闲时,初始化序列可能无法写入,这将被报告为一个设备
诊断故障。
然而, COM20019I的初始化序列和诊断应是独立的
网络状态。这是通过一些额外的逻辑来实现对程序计数器进行译码,
由NOSYNC位使能。当它发现了微型程序在初始化程序,它会禁用
SYNC命令。在这种情况下,初始化将不会通过线路状态举起。
因此,通过设置NOSYNC位线不必是空闲的RAM中的初始化序列,以
被写入。
10.2
EF位
在EF位控制一些修改内部操作的时序和逻辑。它的定义如下:
EF :启用/禁用新的内部操作时序和逻辑的改进。 EF = 0 (默认)禁用
新的内部操作定时(正时是一样的,在COM20020修订版A ) ; EF = 1 :启用新
内部操作定时。
在EF位控制下定时/逻辑改进的COM20019I :
A)延长中断禁止时间
而中断时( nINTR引脚= 0 ) ,中断被写入清除的Tx / Rx中断禁用,
清除标志的命令,并读取下一个 - ID寄存器。这个最小禁用时间是由变
数据速率。
设定的EF位将改变最小禁用时间总是大于200纳秒。这是由
变更被提供给该中断禁止逻辑时钟。此时钟的频率始终为
比20MHz的少。
B)预标量输出同步
牧师05年4月15日
第62页
SMSC COM20019I
数据表