发明名称 通用串列滙流器装置控制器
摘要 一种多用途USB控制器,包含一串列介面引擎(SIE)供连接至一主机。在装置适宜再启动之状况中,SIE可模拟一分开/连接顺序。控制器更包含一控制储存器,用以不断地掌握一装置的多重终点。一FIFO提供每一终点及这主机间之资料转移。一状态机器提供各终点与主机之交易顺序。在较佳的具体例的变化例中,第二FIFO被包含以提供附加的缓冲能力。
申请公布号 TW385393 申请公布日期 2000.03.21
申请号 TW087112525 申请日期 1998.07.30
申请人 艾特梅尔公司 发明人 马赫许.德国帕
分类号 G06F13/14 主分类号 G06F13/14
代理机构 代理人 赖经臣 台北巿南京东路三段三四六号一一一二室
主权项 1.一种依据通用串列滙流器(USB)规格之周边操作控制器,包含:接收装置,用以为接收资料讯包;一FIFO,用以储存接收的资料讯包所包含之资料,该FIFO被联合至少二终点;及一讯包控制储存器,用以储存接收的资料讯包的终点领域栏中所包含之识别号作为目前终点,其中,储存于该FIFO中之资料对应于该目前终点;因此该FIFO被使用以保持该至少二终点之资料。2.如申请专利范围第1项之控制器,更包含一状态机器基于该目前终点以控制一交易的顺序,该交易包含接收及传送复数个资料讯包,该状态机器因此可控制任何终点的交易顺序。3.如申请专利范围第2项之控制器,更包含复数个终点控制储存器及一选择器以基于该目前终点选择该终点控制储存器之一个,该状态机器被结合以接收该终点控制储存器中之一选择的内容。4.如申请专利范围第3项之控制器,更包含传送装置为用以传送资料讯包,结合该FIFO用以自该装置传送资料。5.如申请专利范围第4项之控制器,其中,该终点控制储存器包含一滙流器处理延迟特定号,该传送装置用以传送结合的资料以接收该选择的终点控制储存器的滙流器处理延迟特定号。6.如申请专利范围第1项之控制器,更包含一连结埠用以连结到一主机;该埠包含模拟装置用以模拟一通用串列滙流器装置的分开及连接。7.如申请专利范围第6项之控制器,其中,该埠包含一D+信号线及一D-信号线及一拉上电阻器结合到该信号线之一,该模拟装置包含一结合的第一电晶体开关以拉上该D+及D-信号线到2.0到0.8伏特的电压范围及一结合的第二电晶体开关以分开该位上电阻器。8.一种依据通用串列滙流器(USB)规格之资料传送控制器,包含:一微控制器介面,用以连接到一微控制器;一连结埠,用以连结一USB主机;串列装置,结合于该埠,用以接收及传送USB讯包,包含撷取装置,用以从一符记(TOKEN)类型的讯包撷取一终点识别号;控制装置,用以管理该USB主机及该微控制器间之讯包转移,包含第一记忆装置,用以储存一撷取的终点识别号,因此定义一有效终点;一FIFO,用以储存一接收的讯包所获得之资料,该FIFO被联合该有效终点;及状态机器装置,结合于该控制装置,用以控制该USB主机及该有效终点间之交易顺序,该交易包含复数个讯包。9.如申请专利范围第8项之控制器,其中,该控制装置更包含第二记忆装置,用以储存各终点之架构及状态资讯,该状态机器装置被结合以接收对应于该有效终点的架构及状态资讯。10.如申请专利范围第9项之控制器,其中,该第二记忆装置包含各终点之滙流器处理时间特定号,该串列装置被结合以接收对应于该有效终点的滙流器处理时间特定号。11.如申请专利范围第8项之控制器,更包含中断产生装置,用以于接收一符记类型的讯包时产生一中断,因此发出信号给该微控制器以准备储存资料到该FIFO或自该FIFO读出资料。12.如申请专利范围第11项之控制器,其中,该中断产生装置之特征为,于接收一符记类型讯包之EOP定界标之前先产生一中断。13.如申请专利范围第11项之控制器,其中,该中断产生装置之特征为,于接收一符记类型讯包之CRC部份之前先产生一中断。14.如申请专利范围第8项之控制器,更包含模拟装置,用以模拟从一USB主机分开及一随后再连接该USB主机。15.如申请专利范围第14项之控制器,其中,该埠包含一D+信号线,一D-信号线,及一拉上电阻器被结合于该信号线之一,其中该模拟装置包含一第一电晶体开关被结合以暂时拉上D+及D-线的电位至2.0到0.8伏特之范围,及一第二电晶体开关被结合以分开该拉上电阻器,因此产生一单端型零(SEO)状况。16.如申请专利范围第8项之控制器,更包含一第二FIFO,其中,各该FIFO被联合复数个终点;控制器更包含储存装置,视该有效终点所识别之终点而用以储存资料进入该FIFO之一者。17.一种依据通用串列滙流器标准于一主机及一装置间之资料转移方法,该方法包含:接收第一讯包,该第一讯包包含一第一终点识别号;储存该第一终点识别号以定义一目前终点;接收对应于该目前终点之第二讯包,该第二讯包包含第一资料;将该第一资料储入第一FIFO;自该第一FIFO读出该第一资料;接收第三讯包,该第三讯包包含一第二终点识别号;储存该第二终点识别号以重新定义该目前终点;接收对应于该目前终点之第四讯包,该第四讯包包含第二资料;将该第二资料储入该第一FIFO;自该第一FIFO读出该第二资料;因此该第一FIFO适合储存各该第一及第二终点所接收之资料。18.如申请专利范围第17项之方法,其中,接收该第二讯包的该接收步骤包含接收一SYNC,一讯包id,一装置位址,一终点位址,一CRC,及一EOP定界标,及于接收该EOP定界标之前先开始该第一资料的该读出步骤。19.如申请专利范围第17项之方法,其中,接收该第二讯包的该接收步骤包含接收一SYNC,一讯包id,一装置位址,一终点位址,一CRC,及一EOP定界标,及于接收该CRC之前先开始该第一资料的该读出步骤。20.如申请专利范围第17项之方法,更包含:接收第五讯包,该第五讯包包含第三终点识别号;储存该第三终点识别号以重新定义该目前终点;接收对应于该目前终点之第六讯包,该第六讯包包含第三资料;将该第三资料储入第二FIFO;及自该第二FIFO读出该第三资料。21.一种依据通用串列滙流器标准于一主机及一装置间之资料转移方法,该方法包含:产生联合第一终点之第一资料及联合第二终点之第二资料;接收包含一终点识别号之第一讯包;将该终点识别号储入一目前终点储存器;选择该第一及第二资料中之一者,藉相配于储存有该第一及第二终点中之一者之该目前终点储存器内所识别之终点;将该第一及第二资料中所选择之一者储入第一FIFO;及传送储存于该第一FIFO的资料至该主机。22.如申请专利范围第21项之方法,其中,接收该第一讯包的该接收步骤包含接收一SYNC,一讯包id,一装置位址,一终点位址,一CRC,及一EOP定界标,及于接收该EOP定界标之前先开始该储存资料步骤。23.如申请专利范围第21项之方法,其中,接收该第一讯包的该接收步骤包含接收一SYNC,一讯包id,一装置位址,一终点位址,一CRC,及一EOP定界标,及于接收该CRC之前先开始该储存资料步骤。24.如申请专利范围第21项之方法,更包含:联合第一复数个终点及该第一FIFO;联合第二复数个终点及一第二FIFO;及于该储存资料步骤之前,先决定该选择的资料的终点是否被联合于该第一FIFO,若该选择的资料的终点被联合于该第二FIFO,则将该选择的资料储入该第二FIFO。25.一种依据通用串列滙流器标准之装置操作方法,该方法包含:联合第一复数个终点及第一FIFO;联合第二复数个终点及第二FIFO;接收第一讯包,该第一讯包包含一终点识别号;将该终点识别号储存作为目前终点;接收第二讯包;相配该目前终点于该第一及第二FIFO者;及将该第二讯包内所包含之资料储入该FIFO中之相配者。26.如申请专利范围第25项之方法,其中,该第一讯包是一IN类型讯包。27.如申请专利范围第25项之方法,其中,于接收该第二讯包时及于接收该第二讯包的EOP定界标之前,先开始该第二讯包内所包含的资料之该储存资料步骤。28.如申请专利范围第27项之方法,更包含:产生将被传送到主机之资料;接收第三讯包,该第三讯包包含第二终点识别号;将该第二终点储存作为该目前终点;将该目前终点相配于该第一及第二FIFO中之一者;将产生的资料储入该FIFO之相配者;及传送来自该FIFO之资料至该主机。29.如申请专利范围第28项之方法,其中,该第三讯包是一OUT类型讯包。30.如申请专利范围第28项之方法,其中,于接收该第三讯包时及于接收该第三讯包的EOP定界标之前,先开始该产生的资料之该储存资料步骤。图式简单说明:第一图显示依据本发明之控制器。第二图A-第二图C包含控制器的方块图。第三图A-第三图C举例说明PCS的暂存器组织。第四图A-第四图I显示这USB定义的交易之交易图。第五图A-第五图D是协议状态机器的状态图。第六图是一附上/取下事例之模拟电路。第七图举例说明主机/装置交易的典型顺序。第八图显示交易的资料顺序。第九图显示较佳具体例的变化例。第十图概略举例说明一典型的先前技术的USB控制器。第十一图A及第十一图B举例说明一般USB定义的资料转移。
地址 美国