Serial ata card reader control system and controlling method of the same
AssigneeGenesys Logic, Inc.
InventorSheng-yuan Lin
Life of this patent
Estimating the term…
Abstract
The present invention discloses a serial ATA (SATA) card reader control system and a controlling method of the same. The SATA card reader control system and the controlling method are capable of identifying a flash memory card type which is intended to be accessed by an SATA host based on a 4-bit Port Multiplier port information defined in SATA Frame Information Structure (FIS). Accordingly, the SATA host with usage of only one physical transport can access at most fifteen different types of flash memory cards. And a SATA transmission interface can be utilized in a multi-card reader in order to access various types of flash memory cards and increase the transmission speed between the SATA host and the multi-card reader.
Claims9
A SATA card reader control system for accessing various types of memory card data, comprising:
- a status controlling register storing at least one Port Multiplier port information in consistence with a SATA transmission interface specification;
- a microcontroller identifying a specific memory card type which is intended to be accessed and performing a access operation corresponding to the specific memory card type, by reading/writing the status controlling register;
- an operation register storing a memory card control parameter to determine a access operation of the microcontroller;
- a media hardware engine accessing the specific memory card based on the memory card control parameter;
- and
- a data register storing a data which is accessed from the specific memory card by the media hardware engine, wherein the microcontroller identifies the specific memory card type based on the Port Multiplier port information stored in the status controlling register.
A controlling method for a SATA card reader, comprising the following steps of:
- transmitting an access instruction which contains a Port Multiplier port information indicative of a specific memory card type which is intended to be accessed;
- transforming the access instruction into a digital data;
- decoding the digital data into a decoded data;
- identifying the specific memory card type which is intended to be accessed and performing an access operation corresponding to the memory card type, based on the Port Multiplier port information contained in the decoded data;
- and
- transmitting a data which is accessed via a SATA transmission interface.
Dependencies are inferred from the claim text.