发明名称 |
一种硬盘控制器 |
摘要 |
本发明公开了一种硬盘控制器,包括:ATA协议层有限状态机(FSM)模块,设置有实现ATA协议层状态转换的FSM,利用所述FSM控制物理层模块和寄存器组的数据读写操作;寄存器组,包括ATA协议设定的全局性寄存器,用于根据所述ATA协议层FSM模块的控制信号寄存数据;物理层模块,与硬盘连接,用于根据所述ATA协议层FSM模块的控制信号和寄存器组的寄存数据对硬盘数据进行读写。本发明所述的硬盘控制器可以不需要计算机系统的参与完成对硬盘高速数据流的读写操作。 |
申请公布号 |
CN101329617B |
申请公布日期 |
2010.10.27 |
申请号 |
CN200710117644.9 |
申请日期 |
2007.06.20 |
申请人 |
北京神州龙芯集成电路设计有限公司 |
发明人 |
杨雷;徐伟俊;杨鑫;陈先勇;夏宇闻 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京汇泽知识产权代理有限公司 11228 |
代理人 |
程殿军 |
主权项 |
一种硬盘控制器,其特征在于,该硬盘控制器包括:ATA协议层有限状态机FSM模块,设置有实现ATA协议层状态转换的FSM,利用所述FSM控制物理层模块和寄存器组的数据读写操作;寄存器组,包括ATA协议设定的全局性寄存器,用于根据所述ATA协议层FSM模块的控制信号寄存数据;物理层模块,与硬盘连接,用于根据所述ATA协议层FSM模块的控制信号和寄存器组的寄存数据对硬盘数据进行读写;所述物理层模块具体包括:数据收发先入先出队列FIFO模块,用于与外界数据应用设备进行通信,对数据进行缓存和自动调节数据速度;寄存器读写模块,用于接收所述ATA协议层FSM模块的控制信号,根据该控制信号实现物理层的寄存器读写时序;物理层传输模块,用于接收所述ATA协议层FSM模块的控制信号,根据控制信号选择传输子模块进行数据的读写转换传输;多路选择器模块,通过物理端口与硬盘连接,用于接收所述ATA协议层FSM模块的控制信号,按照所述控制信号选通所述传输子模块和所述物理端口间的信号连接,用选通的信号连接传输符合ATA协议的读写数据。 |
地址 |
100083 北京市海淀区知春路27号第10层05-06单元 |