发明名称 USB装置快速烧录系统程式之系统及其方法
摘要 本发明揭露一种提供USB装置快速烧录系统程式的系统及方法。利用USB引擎本身已包含一预设控制管道端点0(endp0)暂存器的特性,再结合一USB指令解译器即可判断来自主机制造厂商规范之非标准请求中是否包含与写入可程式快闪记忆体或读出的指令。在本发明中,这两个命令仍以预设控制管道端点0传送,但其随后相关的资料封包则直接以大笔资料传送通道进行,最后的状态阶段仍再以预设控制管道端点0传送。如此一来,即可以达到快速对可程式快闪记忆胞体进行烧录资料或读出资料的目的。
申请公布号 TWI237783 申请公布日期 2005.08.11
申请号 TW092116471 申请日期 2003.06.17
申请人 矽成积体电路股份有限公司 发明人 吴长隆;邹君琳;陈瑞谦
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人 李长铭 台北市中山区南京东路2段53号9楼;翁仁滉 台北市中山区南京东路2段53号9楼
主权项 1.一种提供USB装置快速烧录系统,至少包含:一USB引擎与资料传输线耦合,主机(host)可经由该资料传输线馈入使用者资料及标准请求或制造厂商规范之非标准请求,该USB引擎包含一预设控制管道端点0(endp0)暂存器:一USB标准解译器,与该USB引擎耦合,用以解译该预设控制管道端点0(endp0)暂存器储存之标准请求;一USB ISP状态控制机;一处理器;一功能方块内建记忆体,该使用者资料经由该处理器储存于该记忆体内,该使用者资料依据该系统程式之执行而产生该USB装置之功能;一USB指令解码器耦合于该USB ISP状态控制机与USB引擎之间,用以解译该USB引擎之该预设控制管道端点0(endp0)暂存器储存之该制造厂商规范之非标率请求,并产生对应信号予该USB ISP状态控制机,该USB ISP状态控制机以该预设控制管道端点0传输命令阶段之标记封包、资料封包与交握封包,及状态阶段之标记封包与交握封包,而当该传输包含资料阶段时则藉由巨量传输通道(BULK IN BULK OUT)进行。2.如申请专利范围第1项之USB装置快速烧录系统,其中上述之制造厂商规范之非标准请求至少包含系统程式开始请求(ISP_START request)、重置请求(ISP_RESET request)、系统程式区段资料抹除请求(ISP_SECTOR_ERASE request)及晶片资料抹除请求(ISP_CHIP_ERASErequest)、系统程式读取请求(ISP_READ request)、系统程式写入请求(ISP_WRITE request)其中之一种。3.如申请专利范围第1项之USB装置快速烧录系统,其中上述之资料阶段包含至少一标记封包,以指出传输方向及端点名称及至少一资料封包及至少一交握封包。4.如申请专利范围第2项之USB装置快速烧录系统,其中上述之系统程式读取请求(ISP_READ request)的命令传输包含资料阶段,该资料阶段中的标记封包,资料封包及交握封包系藉由该BULK OUT通道进行。5.如申请专利范围第2项之USB装置快速烧录系统,其中上述之系统程式写入请求(ISP_WRITE request)的命令传输包含资料阶段,该资料阶段系藉由该BULK IN通道进行。6.一种提供USB装置系统程式快速烧录程式至可程式快闪记忆体之方法,至少包含以下步骤:提供一与主机连线之USB装置,该装置至少包含一USB指令解码器,以解译由该主机给USB引擎之预设控制管道端点0(endp0)暂存器储存之该制造厂商规范之非标准请求;利用预设控制管道端点0传送主机至该USB装置之所有标准及非标准请求,并经由指令解码器解译预设控制管道端点0(endp0)暂存器内容并送至USB ISP状态机,当接收到该制造厂商规范之非标准请求中有关该制造厂商规范之非标准请求中的有关资料传送请求时,设定阶段之所有封包仍由预设控制管道端点0进行但资料阶段的资料封包则启用巨量传输通道进行资料传送;及最后再以预设控制管道端点0传送状态阶段的封包,直到预设控制管道端点0收到有关烧录完毕结束命令为止。7.如申请专利范围第6项之方法,其中上述之制造厂商规范之非标准请求至少包含系统程式开始请求(ISP_START request)、重置请求(ISP_RESET request)、系统程式区段资料抹除请求(ISP_SECTOR_ERASE request)及晶片资料抹除请求(ISP_CHIP_ERASE request)、系统程式读取请求(ISP_READ request)、系统程式写入请求(ISP_WRITErequest)其中之一种。8.如申请专利范围第7项之方法中上述之有关资料传送请求系包含程式读取请求(ISP_READ request)、或系统程式写入请求(ISP_WRITE request)。图式简单说明:图一示依据传统技术之USB ISP系统架构。图二示依据传统技术之烧录指令以预设控制管道端点0传送各种封包之示意图图三示依据传统技术之烧录指令,使用BULK IN/OUT传送资料封包时,需在设定阶段的及状态阶段的资料封包中另一加表头及表尾的通讯协定传送命令。图四示依据本发明实施例之USB系统架构图。图五表格示依据本发明之非标准请求命令名称格式。图六示依据本发明之资料写入可程式快闪记忆体时,设定阶段与状态阶段仍以预设控制管道传送,但资料阶段的封包则用BULK IN/OUT端点传送,但已没有使用额外表头及表尾的通讯协定。图七示依据本发明之资料自可程式快闪记忆体读出,设定阶段与状态阶段仍以预设控制管道传送,但资料阶段的封包则用BULK IN/OUT端点传送,但已没有使用额外表头及表尾的通讯协定。
地址 新竹市科学工业园区科技五路2号
您可能感兴趣的专利