控制器”与“盘体”集成在一起的硬盘驱动器。这种集成方法减少了硬盘接口的电缆数目与长度, 数据传输的可靠性得到了增强, 硬盘控制起来变得更容易。控制方式有pio 方式和dma 方式两种。本系统使用了ide 硬盘的pio 控制方式。由于采用了nios 处理器, 因此可以不局限于预先制造的处理器技术, 而是根据自己的标准定制处理器, 按照需要选择合适的外设、存储器和接口。本系统根据硬盘录像机的具体要求选择了altera公司的cyclone 系列的ep1c6来完成cpu的设计; 使用flash rom am29lv065du进行程序的加载工作; 选用sram为cy7c1041cv33 的存储器进行数据的缓存; fpga 的as 配置芯片为epcs4。 在外围芯片中, 视频解码芯片saa7113需要i2c 接口进行控制, 存储图像的硬盘需要ide 接口, 但是在nios的外围标准接口中没有这些接口可供选择, 这时只要设置gpio接口, 并用gpio接口模拟出i2c总线接口和ide接口的操作即可。同时也用gpio 接口完成mjpeg 压缩芯片的配置任务。综合以上的硬件资源要求, 本系统在fpga 内部设计的模块如图