位置:51电子网 » 技术资料 » 接口电路

外设端SCSI-2接口芯片AMD53CF94的应用

发布时间:2008/5/27 0:00:00 访问次数:777

        作者:山东威海北洋电气集团公司

     徐发荣 来源:《国外电子元器件》

     摘要:amd53cf94是amd公司生产的增强型scsi-2控制器,它支持fast

     scsi-2控制协议,广泛应用于磁盘驱动器、cd-rom、dvd、hdd硬盘驱动器、扫描仪和主机适配器等各个领域。文中给出了amd53cf94的一个具体接口连接电路,并给出了该接口电路scsi端口初始化、接收pc机数据和向pc机发送数据的软件程序框图及详细的程序清单。

    

    

     关键词:接口电路

     scsi 控制器 数据传输 amd53cf94

     目前,在计算机及其外设中,scsi标准接口应用越来越广泛。其范围遍布了从磁盘驱动器、cd-rom、dvd、hdd(硬盘驱动器)、scaner(扫描仪)到主机适配器等各个领域。由于其自身所具有优点,近几年scsi标准及其应用得到了迅速的发展。它允许串接多个外设,传输速度也从scsi-1的5mb/s发展到ultra2(side)的80mb/s。但在目前阶段,该接口最成熟且最广泛的应用还是scsi-2标准,scsi-2标准的传输速率为10mb/s(8bit)和20mb/s(16bit),已能满足大部分外设的数据传输需要。本文介绍一种利用amd53cf94

     scsi-2控制器来实现与外设进行scsi-2标准接口的软件、硬件设计方法。

     1 硬件设计

     amd53cf94是amd公司的产品,属于增强型scsi-2控制器。支持fast

     scsi-2控制协议。其同步模式传输速率可达10mbytes/s,在异步模式时,其传输速率达5mbytes/s。它具有24位传输计数器(即最大块传送字节数达16mbytes),采用3总线设计方案(16位dma接口、8位cpu接口总线和8位scsi数据接口)。amd53cf94控制器直接支持选择、再选择、信息传输和失连命令,同时还带有省电模式(减少功率消耗)。它内含一个可编程抗干扰电路,可以消除宽度达35ns的干扰脉冲,从而极大地提高了系统的可靠性。该芯片采用84脚plcc封装形式。

     amd53cf94在系统中有多种接法,可以根据具体的应用需求选择最佳的连接方式。cpu对amd53cf94的控制具有查询和中断两种方式。本文介绍的应用采用中断工作方式。具体的硬件电路如图1所示,图中:命令和信息利用cpu接口进行传输和执行,数据利用dma通道进行传输,电路中的89c51单片机完全可以满足高速数据传输的要求。

     2 软件设计

     amd53cf94的接口软件程序包括scsi端口初始化、接收pc机数据和向pc机发送数据三部分。

     2.1 scsi端口初始化

     图2所示是amd53cf94接口软件中的scsi端初始化程序框图。具体的程序清单如下:

     ;*** scsi interface initialization

     subroutine***

     proc scsiini

     scsiini:mov a,#02h ;cmdreg(command

     register)为命令寄存器单元

     mov dptr,#cmdreg;02为reset chip命令

     movx @dptr,a;复位所有片内功能,返回失连状态,产生硬复位条件

     mov a,#00h ;00为nop命令

     movx @dptr,a

     ;空操作,释放命令寄存器

     mvv a,#01h ;01为flush fifo命令

     movx @dptr,a ;初始化数据fifo为空

     mov a,#00h ;stcregl(start transfer

     count register low)

     mov dptr,#stcregl ;清除传输置数寄存器低8位

     movx @dptr,a

     mov dptr,#stcregm ;stcregm(start

     transfer count register middle)

    

        作者:山东威海北洋电气集团公司

     徐发荣 来源:《国外电子元器件》

     摘要:amd53cf94是amd公司生产的增强型scsi-2控制器,它支持fast

     scsi-2控制协议,广泛应用于磁盘驱动器、cd-rom、dvd、hdd硬盘驱动器、扫描仪和主机适配器等各个领域。文中给出了amd53cf94的一个具体接口连接电路,并给出了该接口电路scsi端口初始化、接收pc机数据和向pc机发送数据的软件程序框图及详细的程序清单。

    

    

     关键词:接口电路

     scsi 控制器 数据传输 amd53cf94

     目前,在计算机及其外设中,scsi标准接口应用越来越广泛。其范围遍布了从磁盘驱动器、cd-rom、dvd、hdd(硬盘驱动器)、scaner(扫描仪)到主机适配器等各个领域。由于其自身所具有优点,近几年scsi标准及其应用得到了迅速的发展。它允许串接多个外设,传输速度也从scsi-1的5mb/s发展到ultra2(side)的80mb/s。但在目前阶段,该接口最成熟且最广泛的应用还是scsi-2标准,scsi-2标准的传输速率为10mb/s(8bit)和20mb/s(16bit),已能满足大部分外设的数据传输需要。本文介绍一种利用amd53cf94

     scsi-2控制器来实现与外设进行scsi-2标准接口的软件、硬件设计方法。

     1 硬件设计

     amd53cf94是amd公司的产品,属于增强型scsi-2控制器。支持fast

     scsi-2控制协议。其同步模式传输速率可达10mbytes/s,在异步模式时,其传输速率达5mbytes/s。它具有24位传输计数器(即最大块传送字节数达16mbytes),采用3总线设计方案(16位dma接口、8位cpu接口总线和8位scsi数据接口)。amd53cf94控制器直接支持选择、再选择、信息传输和失连命令,同时还带有省电模式(减少功率消耗)。它内含一个可编程抗干扰电路,可以消除宽度达35ns的干扰脉冲,从而极大地提高了系统的可靠性。该芯片采用84脚plcc封装形式。

     amd53cf94在系统中有多种接法,可以根据具体的应用需求选择最佳的连接方式。cpu对amd53cf94的控制具有查询和中断两种方式。本文介绍的应用采用中断工作方式。具体的硬件电路如图1所示,图中:命令和信息利用cpu接口进行传输和执行,数据利用dma通道进行传输,电路中的89c51单片机完全可以满足高速数据传输的要求。

     2 软件设计

     amd53cf94的接口软件程序包括scsi端口初始化、接收pc机数据和向pc机发送数据三部分。

     2.1 scsi端口初始化

     图2所示是amd53cf94接口软件中的scsi端初始化程序框图。具体的程序清单如下:

     ;*** scsi interface initialization

     subroutine***

     proc scsiini

     scsiini:mov a,#02h ;cmdreg(command

     register)为命令寄存器单元

     mov dptr,#cmdreg;02为reset chip命令

     movx @dptr,a;复位所有片内功能,返回失连状态,产生硬复位条件

     mov a,#00h ;00为nop命令

     movx @dptr,a

     ;空操作,释放命令寄存器

     mvv a,#01h ;01为flush fifo命令

     movx @dptr,a ;初始化数据fifo为空

     mov a,#00h ;stcregl(start transfer

     count register low)

     mov dptr,#stcregl ;清除传输置数寄存器低8位

     movx @dptr,a

     mov dptr,#stcregm ;stcregm(start

     transfer count register middle)

    

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!