本发明提供了一种SATA指令的处理方法及装置,包括接收SATA指令后按照Matrix Arbiter算法对SATA指令进行处理。具体地,更新Matrix Arbiter算法中的仲裁矩阵;读取SATA指令的第一帧;判断第一帧是否为PIO Data Tn指令,若为PIO Data In指令,在转发完毕后进入PIOSetupFIS状态,若为其他指令,则进入RegFIS状态;对进入RegFIS状态的SATA指令,等待Register FIS-Device to Host帧,当收到该帧并接收完毕后,返回初始状态;对进入PIOSetupFIS状态的SATA指令,接收完最后一帧,且在该帧E_STATUS域中BSY和DRQ位均为0时,进入DataFIS状态;对进入DataFIS状态的SATA指令,接收最后一个数据帧完毕后,返回初始状态。采用本发明的技术方案,能够实现在分时机制下保证多个SATA指令复用同一实体存储空间。