论文部分内容阅读
作为DVD驱动和管理SOC(System On Chip)芯片中的一部分,DVD伺服控制微处理器被设计用来执行DVD系统的伺服控制程序,如聚焦,旋转,寻道,寻迹等控制任务。 为了获得比较高的性能,设计DVD伺服控制微处理器时,采用了具有RISC特征的指令集,程序和数据总线分离的哈佛结构,内部使用了四条程序和数据总线。为了支持加法,减法,乘法,跳转及数据传输等指令设计了相应的执行和控制逻辑。 为了适应DVD伺服控制微处理器执行伺服控制算法,本次设计中DVD伺服控制微处理器采用三块独立的位宽不同的内存空间和相应的总线和20位宽的内部数据总线和运算逻辑单元。内存空间中SVRAM(State Variable RAM)和KRAM(Coefficient RAM)用来存放程序的变量和参数,第三块IRAM(Instruction RAM)用来存放DVD伺服控制微处理器的程序。 DVD伺服控制微处理器集成电路的设计严格地遵循深亚微米数字集成电路设计流程。本次设计因采用了数字集成电路RTL级低功耗设计技术,使得DVD伺服控制微处理器有很好的节能特性,功耗仅有0.2 mW/MHz。本次设计还采用了指令执行单元在时钟的上升沿和下降沿都进行数据处理的设计结构使得指令流水线的级数降低到两级,从而降低了指令流水线控制逻辑设计的复杂度,也省去了编译器设计时对各种冒险的处理。 DVD伺服控制微处理器集成电路的设计经过验证能达到要求的性能,绝大部分指令都在一个时钟周期内完成,在台积电.18um CMOS工艺下,DVD伺服控制微处理可达到100MHz的时钟频率。