读卡机控制系统及其控制方法技术方案

技术编号:2825854 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种SATA读卡机控制系统及其控制方法,可根据在SATA帧信息结构中所具有的四位倍增端口字段来判别SATA主机所欲存取的记忆卡种类,使具有一实体传输端口的SATA主机最多可存取15种不同型态的记忆卡。因而使SATA传输界面可应用于多合一读卡机,不但可通过SATA传输界面同时存取各种不同规格的快闪记忆卡,并且可提升多合一读卡机的存取速度。

【技术实现步骤摘要】

本专利技术涉及一种SATA(Serial Advanced Technology Attachment,SATA)读卡机控制系统及其控制方法,尤其是指一种通过不同的地址来对各类记忆卡进行存取的SATA读卡机控制系统及其控制方法。
技术介绍
由于数字消费性产品与可携式电子产品的兴起,如数字相机、行动电话、MP3播放器、个人数字助理(Personal Digital Assistant,PDA)等,对影像、音乐、文件等数据的传输与储存需求日盛,而快闪记忆卡(FlashMemory Card)即具有非挥发以及可轻易读写的特性,且体积小,便于携带使用的优点,因此目前许多可携式电子产品皆采用快闪记忆卡作为基本储存组件。目前,主要的快闪记忆卡规格包括SD(Secure Digital)记忆卡、MiniSD(Mini Secure Digital)记忆卡、MMC(Multimedia Card)记忆卡、CF(CompactFlash)记忆卡、MS(Memory Stick)记忆卡、SM(Smart media)记忆卡等,其中大部份快闪记忆卡的规格皆互不兼容,造成使用者存取数据的不便。因此,可读取多种类型卡片的多合一读卡机(Multiple CardReader)便可满足使用者的需求。一种通用序列总线读卡机(USB Card Reader)为现有技术中最为广泛使用的多合一读卡机。请参阅图1,为现有的通用序列总线记忆卡存取系统的主要架构,包括一个USB界面主机102、一个USB读卡机106及各种不同规格的快闪记忆卡,如CF记忆卡112、SM记忆卡114、SD记忆卡116、MS记忆卡118等。该USB界面主机102对USB读卡机106发出指令,使USB读卡机-->106根据USB界面主机102所发出的指令对所欲存取的快闪记忆卡112,114,116及118进行存取动作,再回传相关数据给USB界面主机102。然而,由于各种类型的快闪记忆卡的容量不断增加,使USB界面所能提供的最高存取速度480Mbps(Mega-bits per second)已不敷使用,因此USB界面在存取速度上的限制,使USB读卡机界面的传输速度成为主机设备对大容量快闪记忆卡进行存取动作时的瓶颈。一种称为SATA(Serial Advanced Technology Attachment,SATA)的数据传输界面规格,其最高传输速度可达3Gbps(Giga-bits persecond),且SATA传输界面可支持热插拔功能,在电子产品应用上相当便利。图2为SATA传输系统的主要架构示意图。该SATA传输系统主要包含一个SATA主机202以及若干个硬盘(Hard Disk Drive,HDD)212、214、216、218等,该SATA主机202支持SATA倍增端口(Port Multiplier,PM)204的规格,以实现SATA倍增端口字段的功能。SATA主机202利用不同的SATA倍增端口字段对各硬盘发出指令以进行存取动作。由于SATA倍增端口204符合SATA规格中所规范的帧信息结构(Frame Information Structure,FIS),使SATA主机202可利用在SATA帧信息结构中所具有的四位倍增端口字段(4-bit PM port),让原本仅具有一个实体传输端口的SATA主机202最多可连接15个SATA界面设备,如SATA界面硬盘等。虽然SATA传输界面具有极高的数据传输速度,但SATA传输界面主要是针对硬盘存储系统所设计,故SATA传输界面并无法直接提供具有高传输速度的多合一读卡机的解决方案。因此,有必要提出一种改进的SATA读卡机控制系统及其控制方法以满足使用者对各种规格的快闪记忆卡存取的需求。
技术实现思路
因此,本专利技术的主要目的在于提供一种SATA(Serial AdvancedTechnology Attachment,SATA)读卡机控制系统及其控制方法,其可通过不同的地址来对各类记忆卡进行存取。-->依据本专利技术的上述目的,本专利技术提供一种SATA读卡机控制系统及其控制方法。该SATA读卡机控制系统包含实体单元、链接单元、传输端口单元与应用单元。该实体单元提供SATA界面电气讯号转换与连结。该链接单元用以将该实体单元所传送的讯号进行译码以产生一个译码数据,或将传送数据进行编码后传送编码数据给该实体单元。该传输端口单元用以暂存该链接单元所传送的译码数据并产生相应的状态控制参数,且进一步将该状态控制参数暂存于一个状态控制缓存器中。该应用单元包含微控制器、操作缓存器、记忆卡控制引擎与数据缓存器,其中该微控制器通过读写该传输端口单元中的该状态控制缓存器用以控制该记忆卡的存取动作。实质上,该微控制器系通过该状态控制参数中的四位倍增端口字段(4-bitPort Multiplier port)来判别欲存取的记忆卡种类。该操作缓存器用于存放各种记忆卡控制参数,以根据该记忆卡控制参数来控制记忆卡的存取动作。该记忆卡控制引擎根据该记忆卡控制参数对该记忆卡进行存取。该数据缓存器用以暂存该记忆卡控制引擎对该记忆卡的存取数据。本专利技术所提供的SATA读卡机控制方法,包含以下步骤:步骤一:发出存取指令,该存取指令包含有四位倍增端口字段信息,该四位倍增端口字段信息代表所欲存取的记忆卡种类;步骤二:将该存取指令转换为数字数据;步骤三:将该数字数据进行译码后产生译码数据;步骤四:根据该译码数据中的该四位倍增端口字段信息来决定欲存取的记忆卡种类以对该记忆卡进行存取动作。本专利技术的SATA读卡机控制系统及其控制方法可根据在SATA帧信息结构中所具有的四位倍增端口字段来判别SATA主机所欲存取的记忆卡种类,使具有一个实体传输端口的SATA主机最多可存取15种不同型态的记忆卡。因而使SATA传输界面可应用于多合一读卡机,不但可通过SATA传输界面同时存取各种不同规格的快闪记忆卡,并且可提升多合一读卡机的存取速度。-->附图说明图1为现有技术的通用序列总线记忆卡存取系统的主要架构。图2为SATA传输系统的主要架构示意图。图3为本专利技术的SATA读卡机控制系统应用于SATA传输界面的主要架构图。图4为本专利技术的SATA读卡机芯片的功能方块图。图5为一种依据本专利技术SATA读卡机控制系统的数据读取控制方法。图6为一种依据本专利技术SATA读卡机控制系统的数据写入控制方法。具体实施方式请参阅图3,为本专利技术的SATA读卡机控制系统应用于SATA传输界面的主要架构图。该SATA读卡机控制系统包含一台SATA主机(SATA Host)302、一个SATA读卡机306以及多个不同规格的快闪记忆卡,如CF记忆卡312、SM记忆卡314、SD记忆卡316、MS记忆卡318等。但,本专利技术的SATA读卡机控制系统可存取的记忆卡规格并不限于图3中所示的规格,其它记忆卡规格,如Mini SD(Mini Secure Digital)记忆卡、MMC(Multimedia Card)记忆卡等规格也可为本专利技术的SATA读卡机控制系统所存取。该SATA主机302支持SATA倍增端口(Port Multiplier,PM)304的规格,以实现SATA倍增端口字段的功能。当SATA主机302利用不同的本文档来自技高网
...

【技术保护点】
一种读卡机控制系统,用于存取不同的记忆卡的数据,其包含:微控制器,通过读/写一个状态控制缓存器,来决定欲存取的记忆卡种类与相应的存取操作;操作缓存器,用于存放记忆卡控制参数,使该微控制器根据该记忆卡操作参数来控制记忆卡的存取操作;记忆卡控制引擎,根据该记忆卡控制参数对该记忆卡进行存取;以及数据缓存器,用以暂存该记忆卡控制引擎对该记忆卡的存取数据,其中该微控制器是通过该状态控制缓存器中符合SATA传输界面规格的倍增端口字段(PortMultiplierport)来判别欲存取的记忆卡种类。

【技术特征摘要】
1. 一种读卡机控制系统,用于存取不同的记忆卡的数据,其包含:微控制器,通过读/写一个状态控制缓存器,来决定欲存取的记忆卡种类与相应的存取操作;操作缓存器,用于存放记忆卡控制参数,使该微控制器根据该记忆卡操作参数来控制记忆卡的存取操作;记忆卡控制引擎,根据该记忆卡控制参数对该记忆卡进行存取;  以及数据缓存器,用以暂存该记忆卡控制引擎对该记忆卡的存取数据,其中该微控制器是通过该状态控制缓存器中符合SATA传输界面规格的倍增端口字段(Port Multiplier port)来判别欲存取的记忆卡种类。2. 如权利要求1所述的读卡机控制系统,其进一步包含:实体单元,提供符合SATA界面的讯号转换与连结;链接单元,用以将该实体单元所传送的讯号进行译码以产生一个译码数据,或将传送数据进行编码后传送编码数据给该实体单元;传输端口单元,用以暂存该链接单元所传送的译码数据并产生相应的状态控制参数,并将该状态控制参数暂存于该状态控制缓存器中;以及应用单元,其用以整合该微控制器、该操作缓存器、该记忆卡控制引擎与该数据缓存器,其中该倍增端口字段是存放于该状态控制缓存器中以做为前述状态控制参数。3. 如权利要求2所述的读卡机控制系统,其中该实体单元、链接单元、传输端口单元及应用单元整合成一SATA读卡机控制芯片。4. 如权利要求1所述的读卡机控制系统,其中该倍增端口字段为四位倍增端口字段(4-bit Port Multiplier port)。5. 如权利要求1所述的读卡机控制系统,其...

【专利技术属性】
技术研发人员:林笙源
申请(专利权)人:创惟科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1