• Receive: serial data ที่รับจาก a card ถูกแพ็คเป็น bytes และถูกเขียนไปยัง the data FIFO. ขึ้นอยู่กับ the transfer mode bit
ใน the data control register, the data transfer mode สามารถเป็นอย่างใดอย่างหนึ่ง block หรือ stream:
– ใน block mode, เมื่อ the data block counter ถึงศูนย์, the DPSM รอจนกระทั่งมันรับ the CRC code. ถ้า the received
code ตรงกับ the internally generated CRC code, the DPSM จะเคลื่อนไปยัง the Wait_R state. ถ้าไม่, the CRC fail
status flag จะถูกเซ็ตและ the DPSM จะเคลื่อนไปยัง the Idle state.
– ใน stream mode, the DPSM รับ data ในขณะที่ the data counter ไม่เป็นศูนย์. เมื่อ the counter เป็นศูนย์, the
remaining data ใน the shift register จะถูกเขียนไปยัง the data FIFO, และ the DPSM จะเคลื่อนไปยัง the Wait_R
state.
ถ้า a FIFO overrun error เกิดขึ้น, the DPSM เซ็ต the FIFO error flag และเคลื่อนไปยัง the Idle state: