|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
数字拷贝机的FPGA设计
6 Y# J- L8 t/ o
9 v% I8 T- E/ \. i* i% a 光盘拷贝机通常由一台CD-ROM驱动器、数台CD-R或CD-RW刻录机和一个拷贝控制器组成。拷贝控制器首先从CD-ROM驱动器中读出源盘数据,然后将数据流分多路传输到各个刻录机,控制所有的刻录机同步刻录CD-R光盘。目前市场上的光盘拷贝机主要有联机拷贝机、脱机拷贝机和自动拷贝机三种类型。
, s( p! P, A% B/ P. J/ p, k7 Z n; c7 J, h) C
(1)联机拷贝机 % N: ~ i0 a% ?
& L [. x& q p& U; _ 联机光盘拷贝机由一台通用PC机和一个装有SCSI接口刻录机的塔式机箱组成,塔箱与PC机之间用SCSI电缆相连。联机拷贝机使用PC机作为光盘拷贝机控制器,并利用专门的CD-R拷贝软件将刻录数据通过SCSI母线传输给各个刻录机。由于联机拷贝机采用软件进行数据分配和多路传输,所以数据传输速度较低。为了避免产生缓存器欠载运行(Buffer Underrun)错误,一般将SCSI接口上连接的刻录机数量限制在4台以内。 ; ~3 b- x1 d( Y' e: K9 @( X+ B8 p( ]
' c. \; v9 i7 A. a c, U% _ (2)脱机拷贝机 / O b* c: M/ J9 @) I
# i% s' P6 n9 I' c( I7 p
脱机拷贝机是所有CD-R光盘拷贝机中使用最简单的一种,也是使用最多的一种。脱机拷贝机使用专用的硬件控制器进行源盘读取和多路数据传输。因此数据传输的速度很快,不易产生缓存器欠载运行错误,复制CD-R光盘的成功率高于联机拷贝机。 8 E# d6 C5 R" K4 i
" u" ?& O6 u0 u, O (3)自动拷贝机 * x* x& T. r& k
- f0 F+ g2 d" {; b 自动拷贝机是在脱机拷贝机的基础上又增加了一套机械手装置,用机械手自动将CD-R空盘放入刻录机。完成拷贝后,机械手将已刻录的CD-R光盘从刻录机中取出,再放入新的CD-R空盘。有些自动拷贝机带有光盘打印机,可直接在CD-R光盘背面打印用户设计的盘标。
) t& |' r, u4 ]: n- q' d8 p# q
本设计应用Xilinx(R) SpartanTM-3 FPGA、CoolRunnerTM II cpld和微处理器来开发ATA/IDE接口之间用于数据存储的脱机数字拷贝机。
2 m" Z& B0 e# f
3 |' H2 t7 q- g! V4 o 3 O0 L g' v }9 h F8 Z
|
|