论文部分内容阅读
DVD伺服信号处理部分是DVD系统的重要组成部分,主要完成伺服控制、对数据调制解调、编解码、纠错等功能。在系统运行过程中,这部分需要大容量的缓冲器支持其数据的平滑传输,因此对缓冲器的有效管理是伺服数字信号处理部分正常工作的重要环节。本文设计的缓冲器管理单元是DVD伺服芯片中的重要组成部分,该单元主要负责管理片外缓冲器、控制芯片内数据流等功能,保证该芯片的高速数据传输和数据的平滑流动。 本文分析了DVD系统的构成及DVD的数据格式。在总结DVD伺服信号处理部分的主要功能的基础上,提出了可兼容DVD、CD并带有刻录功能的DVD伺服芯片的系统架构。根据DVD的数据格式设计了数据在缓冲区的存储格式和缓冲区的管理方案。针对该芯片的架构,提出了缓冲器管理单元的设计方案,并应用Verilog语言完成了该单元的RTL级设计。 在完成该单元的RTL级设计的基础上,进一步构建了该单元及整个系统的功能仿真平台,在该平台上验证了设计的正确性。针对Xilinx公司的Vertex-Ⅱ系列FPGA对本设计进行综合、映射、布局布线及时序仿真,实现了从代码到门级网表的转换,并在实现过程中提出了有利于数据稳定传输的时钟管理和时序约束的设计方法。 文中采用将FPGA作为集成电路原型验证的方法,设计了针对该芯片数字电路部分的FPGA验证平台。该芯片的其它模块与本文设计的单元整合之后,在FPGA验证平台上实现了播放VCD影碟和DVD影碟的功能。 通过FPGA平台的实际验证,本设计完全可以满足该芯片的高速数据传输的要求,实现了对片外缓冲器器的高效灵活的管理,对于芯片的正常工作发挥了重要作用。