添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符L型号页 > 首字符L的型号第869页 > LPC47M112 > LPC47M112 PDF资料 > LPC47M112 PDF资料2第39页
增强的超级I / O控制器, LPC接口
数据表
控制器相
为简单起见,在FDC命令处理可分为三个阶段:命令,执行和结果。每
相位将在下面的章节中描述。
命令相
复位后, FDC进入命令阶段,并已准备好接受来自主机的命令。对于每一个
命令定义的一组指令的代码字节数和参数的字节已被写入到所述FDC前
命令阶段完成。 (请参阅表16为指令集的说明) 。数据的这些字节必须是
转让规定的顺序。
在写入的FDC ,主机必须检查的主要状态寄存器的RQM和DIO位。 RQM和DIO
必须等于"1"和"0"命令字节可以被写入分别之前。 RQM之后设置为false的FDC
每个写周期,直到接收到的字节进行处理。在FDC断言RQM再次要求各参数字节
除非一个非法命令状态的命令被检测到。被接收的最后一个参数字节后, RQM仍
"0"和软盘控制器自动进入下一阶段的指令定义的定义。
在命令阶段FIFO被禁提供的"Invalid Command"情况妥善处理。
执行阶段
在执行阶段期间的所有数据传输到或从FDC发生,其可以继续在DMA或非DMA模式
在指示的指定命令。
复位后, FIFO被禁用。每个数据字节被读/写或DMA周期取决于在DMA传送
模式。 configure命令可以启用FIFO ,并设置FIFO阈值。
下面的段落中详细说明的FIFO流控制的动作。在这些描述中, <threshold>被定义为
当服务被从主机请求提供给FDC的字节数和取值范围为1至16。
参数FIFOTHR ,其中用户的程序,是1以下,范围从0到15 。
低阈值(即2 )导致的服务请求之间的时间较长,但需要更快的服务
请求进行读取和写入的情况下。主机读取(写入)从(到)所述的FIFO ,直到空(满),则转移
请求变为无效。主机必须是非常敏感的服务请求。这是用于与使用所希望的情况下
"fast"系统。
阈值的高值(即12 ),由服务后,得到一个很长的潜伏期用于与"sluggish"系统
请求,但会导致更频繁的服务请求。
非DMA模式 - 转会从FIFO到主机
当FIFO中包含了中断和RQM位在主状态寄存器被激活( 16-<threshold> )或字节
一个完整的扇区的最后一个字节已被放置在FIFO中。中断可用于中断驱动系统,以及
RQM可用于轮询系统。主机必须通过从FIFO读出的数据,以响应该请求。这
反复的过程,直到最后一个字节被送出FIFO中。该FDC将停用中断和RQM位
当FIFO为空。
非DMA模式 - 从主机到FIFO转移
在主状态寄存器中的中断和RQM位在进入数据传送的执行阶段被激活
命令。主机必须通过将数据写入到FIFO中,以响应该请求。中断和RQM位保持真实
直到FIFO满。它们设置为true时再FIFO有<threshold>剩余的字节FIFO中。该
FDC进入结果阶段所采取的最后一个字节后,由FDC从FIFO (先进先出即空状态) 。
DMA模式 - 转会从FIFO到主机
软盘控制器产生一个DMA请求周期,当FIFO中包含(16 - <threshold> )字节,或者一个完整的最后字节
扇区传递已经被放置在所述FIFO中。 DMA控制器必须通过从读出的数据,以响应该请求
FIFO。在FDC将停用DMA请求当FIFO通过生成用于适当的同步变空
数据传输。
SMSC DS - LPC47M112
第39页
牧师07年2月16日
数据表

深圳市碧威特网络技术有限公司