发明名称 通用编程器及其编程方法
摘要 一种通用编程器及其编程方法,系用以对复数个不同类型之目标晶片进行编程。此通用编程器将复数个目标晶片之程式码以及一个乙太网路晶片之驱动程式储存于主控晶片,主控晶片透过网路介面接收资料并解析资料,当解析之资料为升级资料包时,依照此升级资料包完成相应升级,当解析之资料为编程命令时,依照此编程命令将需要编程之目标晶片之程式码编程至可程式元件(如,FPGA),并控制可程式元件产生控制时序完成对目标晶片之编程。此通用编程器资现了设备的自动升级、更新,可以增加研发的便利性,节约开发的成本以及提高编程器的安全系数。
申请公布号 TWI287745 申请公布日期 2007.10.01
申请号 TW094142679 申请日期 2005.12.02
申请人 英业达股份有限公司 发明人 姜骁;郑全阶;陈玄同;刘文涵
分类号 G06F9/45(2006.01);G06F17/50(2006.01) 主分类号 G06F9/45(2006.01)
代理机构 代理人 许世正 台北市信义区忠孝东路5段410号4楼
主权项 1.一种通用编程器,系用以对复数个不同类型之目 标晶片进行编程,其包含: 一网路介面,系用以与外部进行通讯; 一主控晶片,系用以储存所述各目标晶片之程式码 档案与一乙太网路晶片之驱动程式,透过该网路介 面接收资料并解析资料,当解析之资料为一升级资 料包时依照该升级资料包储存一新类型目标晶片 之程式码档案,当解析之资料为一命令时,依照该 命令发送一对应之目标晶片之程式码并控制对该 目标晶片之编程;以及 一可程式元件,系用以接收该主控晶片写入之该目 标晶片之程式码,并依照该主控晶片之控制产生控 制时序完成对该目标晶片之编程。 2.如申请专利范围第1项所述之通用编程器,其中该 可程式元件为现场可程式闸阵列(FPGA)元件或复杂 可程式化逻辑元件(CPLD)。 3.一种通用编程器之编程方法,系用以对复数个不 同类型之目标晶片进行编程,该方法包含以下步骤 : 储存所述各目标晶片之程式码档案与一乙太网路 晶片之驱动程式; 启动该乙太网路晶片之驱动程式,透过一网路介面 接收并解析资料; 当解析之资料为一升级资料包时,依照该升级资料 包储存一新类型目标晶片之程式码档案; 当解析之资料为一编程命令时,依照该编程命令发 送一对应之目标晶片之程式码档案至一可程式元 件,且启动该可程式元件; 判断该目标晶片是否存在或放置是否正确,当该目 标晶片不存在或放置不正确时,返回一错误代码; 以及 当该目标晶片放置正确时,依照该对应之目标晶片 之程式码档案控制该可程式元件产生控制时序完 成对该目标晶片之编程。 4.如申请专利范围第3项所述之通用编程器之编程 方法,其中该可程式元件为现场可程式闸阵列(FPGA) 元件或复杂可程式化逻辑元件(CPLD)。 图式简单说明: 第1图为习知技术之通用编程器之结构方块图; 第2图为习知技术之一种改进之通用编程器之结构 方块图; 第3图为依照本发明之实施例之结构方块图;以及 第4图为本发明之通用编程器之编程方法流程图。
地址 台北市士林区后港街66号