上QQ阅读APP看书,第一时间看更新
2.2 存储接口
虽然所有数据都要存放在存储介质中,但数据的读取速度则是由存储介质的连接接口决定的。存储接口负责实现CPU通过系统总线把I/O电路和外围设备联系在一起。具体是设置数据的寄存、缓冲逻辑,以适应CPU与外设之间的速度差异,接口通常由一些寄存器或RAM芯片组成,如果芯片足够大还可以实现批量数据的传输。存储接口的功能包括:进行信息格式转换、地址译码和设备选择,并协调CPU和外设两者在信息的类型、电平和时序的差异,同时设置中断和直接内存访问(Direct Memory Access,DMA)控制逻辑,以保证在中断和DMA允许的情况下产生中断和DMA请求信号,并在接收到中断和DMA应答之后完成中断处理和DMA传输。DMA在于把CPU从大量的数据传输中解放出来,可以把数据从HDD直接传输到主存而不占用更多的CPU资源,从而在一定程度上提高了整个系统的性能。我们主要介绍几种典型的存储接口技术:IDE(Integrated Drive Electronics)、SATA(Serial Advanced Technology Attachment)、SCSI(Small Computer System Interface)、SAS(Serial Attached SCSI)、PCIE(Peripheral Component Interconnect Express)、FC(Fiber Channel)[9]。