积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> CPLD/FPGA >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
数字拷贝机的FPGA设计
 
作者:刘佳 仇润鹤   来源:电子技术应用    点击数:137   更新时间:2008-9-4
您可以添加到网摘 让更多人关注此文章:

    

    光盘拷贝机通常由一台CD-ROM驱动器、数台CD-R或CD-RW刻录机和一个拷贝控制器组成。拷贝控制器首先从CD-ROM驱动器中读出源盘数据,然后将数据流分多路传输到各个刻录机,控制所有的刻录机同步刻录CD-R光盘。目前市场上的光盘拷贝机主要有联机拷贝机、脱机拷贝机和自动拷贝机三种类型。

  (1)联机拷贝机


  联机光盘拷贝机由一台通用PC机和一个装有SCSI接口刻录机的塔式机箱组成,塔箱与PC机之间用SCSI电缆相连。联机拷贝机使用PC机作为光盘拷贝机控制器,并利用专门的CD-R拷贝软件将刻录数据通过SCSI母线传输给各个刻录机。由于联机拷贝机采用软件进行数据分配和多路传输,所以数据传输速度较低。为了避免产生缓存器欠载运行(Buffer Underrun)错误,一般将SCSI接口上连接的刻录机数量限制在4台以内。


  (2)脱机拷贝机


  脱机拷贝机是所有CD-R光盘拷贝机中使用最简单的一种,也是使用最多的一种。脱机拷贝机使用专用的硬件控制器进行源盘读取和多路数据传输。因此数据传输的速度很快,不易产生缓存器欠载运行错误,复制CD-R光盘的成功率高于联机拷贝机。


  (3)自动拷贝机


  自动拷贝机是在脱机拷贝机的基础上又增加了一套机械手装置,用机械手自动将CD-R空盘放入刻录机。完成拷贝后,机械手将已刻录的CD-R光盘从刻录机中取出,再放入新的CD-R空盘。有些自动拷贝机带有光盘打印机,可直接在CD-R光盘背面打印用户设计的盘标。


  本设计应用Xilinx(R) SpartanTM-3 FPGA、CoolRunnerTM II CPLD和微处理器来开发ATA/IDE接口之间用于数据存储的脱机数字拷贝机


  1 数字拷贝机系统硬件部分


  1.1 系统组成和工作原理


  数字拷贝机系统由FPGACPLD、4MB Flash、4MBDRAM、256MB SDRAM、微型处理器和操控按钮、液晶显示屏、IDE/ATA接口等组成。数字拷贝机系统框图如图1所示。其中FPGA和MPU组成控制单元, Flash为BOOT单元,SDRAM和DRAM为存储交换单元,CPLD为加密单元,按钮和显示屏为人机接口单元。



  系统通过各模块之间的相互协作,完成数据的高速传输、自动拷贝功能。


(1)系统硬件连接好之后,系统上电(连接5V直流电源);
(2)系统自检,CPU调用BIOS中自检程序检查各端口的连接状态,并反馈给显示器告知用户。调用初始化程序,加载FPGA核;
(3)液晶显示屏显示操作菜单,通过键盘操作可以方便地实现自检、拷贝、设置等功能。将液晶显示器的数据线与CPLD相连,充分应用CPLD在系统中的加密程序,其目的是对显示器所显示的数据加密,从而在实际生产中保护知识产权和名誉权;
(4)系统中CPLD器件的主要作用是对FPGA核加密。当系统启动时,原先存储在Flash中的FPGA核经过CPLD的加密程序再加载到FPGA中,达到保护IP的目的;
(5)IP下载到FPGA后,在拷贝状态时,I/O口向DMAC申请数据传输的DMA请求,DMAC经CPU同意后获得总线控制权,并通知I/O,准备数据传输。DMAC将从I/O接收到的数据放到SDRAM存储器暂时存储;输出数据时,DMAC从SDRAM中取出数据,放到DMAC的缓冲器,再发送到输出I/O口,实现数据拷贝。


  系统中DRAM的主要作用是扩展CPU内存。例如液晶显示和数据交换等过程中的一些数据和资料需要在这里调用和存放,以加快系统速度。


  1.2 系统组成模块分析


  整个电路可划分成二个功能模块。


  (1)非数据拷贝期的CPU控制模块:用于系统上电后,数据拷贝之前的系统初始化、系统配置检测、菜单显示和操作以及数据拷贝后数据的校验、系统安全退出等。


  (2)数据拷贝期的DMA数据传输模块:用于数据拷贝期FPGA中内构的DMAC与CPU的通信、控制数据与内存之间的传输及FPGA与外设IDE/ATA接口之间的数据传输等。



  1.2.1 非数据拷贝期的CPU控制模块


  非数据拷贝期的CPU控制模块原理如图2所示。


  此功能模块中的Flash是一个重要的环节,主要起BOOT UP的作用。4MB的Flash与CPUFPGA、DRAM和CPLD均有联系,而且Flash中存储了很多与系统有重要关系的数据,相当于BIOS。其中有用于整个系统运行的主程序,有用于数据DMA模式传输的FPGA核(IP),还有一些令系统初始化的程序和自检程序等。当系统上电时,在CPU的控制下启动整个系统,Flash将其中的IP核经过CPLD加密,下载到FPGA中,为拷贝做好准备。同时,键盘的接口连接至CPU,由CPU控制按下按键后的操作;液晶显示器的数据线与CPLD相连, CPLD将要显示的某些信息作为密钥进行加密,防止他人盗用。


[1] [2] [3]  下一页



相关文章
· 低功耗、DFM及高速接口是65/40纳米设计重点[76]
· 基于MSP430的烟雾报警器优化设计[260]
· 一种简单有效的面向过程软件设计思想[129]
· 采用FPGA实现视频和图像处理设计[265]
· 嵌入式DDR息线的布线分析与设计[122]
热门评论排行
·VHDL设计中电路简化问题的
·ARM嵌入式系统基础教程(N
·江苏嵌入式Linux教育培训
·ARM处理器应用开发4步骤
·锐极LINUX驱动培训班定于

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
陕西投资50亿元建立西安半导体产业园
富士通微电子推出同时支持MPEG-2
意法半导体(ST)与麻省理工学院微系
高效率 I2C 
新兴半导体技术催生绿色节能的大学校园
电子系统创新促进汽车走向环保与节能
意法CEO携新品巡游中国 
未来3年新余需要8万光伏产业人才
看好中国未来发展:瑞萨提升在华芯片产
中国LED发展神速将成为未来照明产业
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
[转]教你如何进行电磁兼容设计...
[转]汽车和专业音响原厂设计原...
诺基亚,三星手机原厂图纸和PC...
电子元器件可靠性和失效分析经典...
[建议]FPGA设计技巧与实例...
Xilinx FPGA设计快速...
基于CPLD的各种设计实例和分...
教你如何学会MSP430单片机...
凌阳单片机教程(共8章)非常详...
[建议]学习PIC系列单片机的...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网