本发明涉及一种驱动独立磁碟冗余数组(Redundant Array of Independent Disks,RAID)引擎的装置和方法,该装置包含:命令队列;对照表;转换器;配置寄存器;和RAID控制器。命令队列存储由处理单元所推入的多个命令,每个命令包含操作码和参数,用于指示与RAID引擎的物理层交互操作。对照表包含多笔纪录,每笔纪录存储特定操作码和特定参数所对应的用于驱动与RAID引擎的接口的驱动值。转换器依据命令队列中的任何命令的操作码和参数从对照表获取相应的驱动值。配置寄存器存储由转换器所获取的驱动值。RAID控制器依据配置寄存器中的驱动值完成一系列与RAID引擎的物理层信号交互。