JP2010507227A - フィールド・プログラマブル・ゲート・アレイ(fpga)のトレラントなシステム内プログラミング - Google Patents
フィールド・プログラマブル・ゲート・アレイ(fpga)のトレラントなシステム内プログラミング Download PDFInfo
- Publication number
- JP2010507227A JP2010507227A JP2009532337A JP2009532337A JP2010507227A JP 2010507227 A JP2010507227 A JP 2010507227A JP 2009532337 A JP2009532337 A JP 2009532337A JP 2009532337 A JP2009532337 A JP 2009532337A JP 2010507227 A JP2010507227 A JP 2010507227A
- Authority
- JP
- Japan
- Prior art keywords
- programming
- boundary scan
- programmable
- scan interface
- programmable device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/34—Circuit design for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Logic Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
Description
本願は、米国特許法119条(e)に基づき、2006年10月16日出願の米国仮特許出願第60/851954号に対する優先権を主張するものである。
Claims (10)
- 少なくとも1つのプログラマブル・デバイスをプログラミングする方法であって、
(a)バウンダリ・スキャン・インタフェースを介して少なくとも1つのプログラマブル・デバイスに問合せを行ってデバイス識別を確認するステップと、
(b)前記デバイス識別に対応する少なくとも1つのプログラムで、前記バウンダリ・スキャン・インタフェースを介して前記デバイスをプログラミングするステップと、
(c)前記プログラマブル・デバイスがうまくプログラミングされていることを検証するステップと、
を含む、前記方法。 - 問合せを行う前記ステップが、
(d)前記バウンダリ・スキャン・インタフェースを介して前記プログラマブル・デバイスに信号を入力して前記デバイスに応答を起こさせるステップと、
(e)前記応答を分析して前記デバイスを識別するステップと、
を含む、請求項1に記載の方法。 - デバイスがうまく識別されるまで前記ステップ(d)および(e)が繰り返される、請求項2に記載の方法。
- デバイスのプログラミングがうまく検証されるまでステップ(a)および(b)が繰り返される、請求項1に記載の方法。
- デバイスの再プログラミングを行うためにプログラマブル・デバイスを動作させる方法であって、
(a)デバイス識別の確認のために前記デバイスに入力された信号を受信したときに、前記デバイスと関連するバウンダリ・スキャン・インタフェースを介して応答信号を生成するステップと、
(b)前記デバイス識別に対応する少なくとも1つのプログラムとともに前記バウンダリ・スキャン・インタフェースを介してプログラム・ファイルを受信するステップと、
(c)前記プログラマブル・デバイスがうまくプログラミングされていることを示す検証結果を提供するステップと、
を含む、前記方法。 - 少なくとも1つのJTAG(Joint Test Action Group)チェーンを介してホスト・コントローラと結合されたプログラマブル・デバイスをプログラミングする方法であって、
(a)前記JTAGチェーン内のバウンダリ・スキャン・インタフェースのみを介して少なくとも1つのプログラマブル・デバイスに問合せを行ってデバイス識別を確認するステップと、
(b)前記デバイス識別に対応する少なくとも1つのプログラムで、前記バウンダリ・スキャン・インタフェースを介して前記デバイスをプログラミングするステップと、
(c)前記プログラマブル・デバイスがうまくプログラミングされていることを検証するステップと、
を含む、前記方法。 - プログラマブル・デバイスをプログラミングする装置であって、
前記プログラマブル・デバイスに結合されたバウンダリ・スキャン・インタフェースと、
前記バウンダリ・スキャン・インタフェースを介して前記プログラマブル・デバイスに問合せを行ってデバイス識別を確認する手段と、
前記デバイス識別に対応する少なくとも1つのプログラムで、前記バウンダリ・スキャン・インタフェースを介して前記デバイスをプログラミングする手段と、
前記プログラマブル・デバイスがうまくプログラミングされていることを検証する手段と、
を含む、前記装置。 - 前記問合せ手段および前記検証手段が集合的に中央処理装置を構成する、請求項7に記載の装置。
- 前記プログラミング手段がプログラマブル・デバイスを含む、請求項7に記載の装置。
- 前記プログラマブル・デバイスがフィールド・プログラマブル・ゲート・アレイを含む、請求項8に記載の装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US85195406P | 2006-10-16 | 2006-10-16 | |
| PCT/US2006/044951 WO2008048297A1 (en) | 2006-10-16 | 2006-11-21 | Tolerant in-system programming of field programmable gate arrays (epgas) |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010507227A true JP2010507227A (ja) | 2010-03-04 |
Family
ID=38016426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009532337A Pending JP2010507227A (ja) | 2006-10-16 | 2006-11-21 | フィールド・プログラマブル・ゲート・アレイ(fpga)のトレラントなシステム内プログラミング |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8225153B2 (ja) |
| EP (1) | EP2074537A1 (ja) |
| JP (1) | JP2010507227A (ja) |
| CN (1) | CN101529426A (ja) |
| CA (1) | CA2666391A1 (ja) |
| WO (1) | WO2008048297A1 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2387723B1 (en) | 2009-01-15 | 2014-09-17 | Electronic Warfare Associates, Inc. | Systems and methods of implementing remote boundary scan features |
| TWI557746B (zh) | 2011-05-10 | 2016-11-11 | 電子戰協會公司 | 實施微電腦為基的電路之內容驗證的系統及方法 |
| TWI546692B (zh) | 2011-10-27 | 2016-08-21 | 電子戰協會公司 | 包括與已知電路板資訊有關之電路測試及驗證等特徵的裝置鑑別之系統及方法 |
| US8856600B2 (en) * | 2012-06-21 | 2014-10-07 | Breakingpoint Systems, Inc. | JTAG-based programming and debug |
| US9026688B2 (en) | 2012-06-21 | 2015-05-05 | Breakingpoint Systems, Inc. | Systems and methods for programming configurable logic devices via USB |
| US10540506B2 (en) | 2017-01-12 | 2020-01-21 | Microsoft Technology Licensing, Llc | Field-programmable gate array virtualization |
| US10404470B2 (en) | 2017-01-13 | 2019-09-03 | Microsoft Technology Licensing, Llc | Signature verification of field-programmable gate array programs |
| US10096380B1 (en) * | 2017-08-31 | 2018-10-09 | Micron Technology, Inc. | Erase page check |
| DE102019201096A1 (de) * | 2019-01-29 | 2020-07-30 | Robert Bosch Gmbh | Integrierter Schaltkreis und eingebettetes System mit einem solchen integrierten Schaltkreis |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08237110A (ja) * | 1994-11-23 | 1996-09-13 | At & T Corp | フィールドプログラマブルゲートアレイおよびその使用方法 |
| JP2000311943A (ja) * | 1999-04-27 | 2000-11-07 | Mitsubishi Electric Corp | 半導体装置 |
| JP2003058385A (ja) * | 2001-07-30 | 2003-02-28 | Hewlett Packard Co <Hp> | システム管理プロセッサおよびjtagバスを介してeepromのfpgaコードを更新する方法 |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5635855A (en) * | 1995-07-21 | 1997-06-03 | Lattice Semiconductor Corporation | Method for simultaneous programming of in-system programmable integrated circuits |
| US5867507A (en) * | 1995-12-12 | 1999-02-02 | International Business Machines Corporation | Testable programmable gate array and associated LSSD/deterministic test methodology |
| US6539510B1 (en) * | 1997-08-12 | 2003-03-25 | Xilinx, Inc. | Interface board for receiving modular interface cards |
| US5999014A (en) * | 1997-09-17 | 1999-12-07 | Xilinx, Inc. | Method for concurrently programming or accessing a plurality of in-system-programmable logic devices |
| US6304099B1 (en) * | 1998-05-21 | 2001-10-16 | Lattice Semiconductor Corporation | Method and structure for dynamic in-system programming |
| US7155711B2 (en) * | 1999-12-10 | 2006-12-26 | Sedna Patent Services, Llc | Method and apparatus providing remote reprogramming of programmable logic devices using embedded JTAG physical layer and protocol |
| US20020170000A1 (en) * | 2001-05-09 | 2002-11-14 | Emanuel Gorodetsky | Test and on-board programming station |
| GB0114317D0 (en) * | 2001-06-13 | 2001-08-01 | Kean Thomas A | Method of protecting intellectual property cores on field programmable gate array |
| KR100813782B1 (ko) | 2001-12-31 | 2008-03-13 | 두산인프라코어 주식회사 | 유압엑츄에이터의 급조작 충격방지장치 |
| US7127708B2 (en) * | 2002-03-28 | 2006-10-24 | Lucent Technologies Inc. | Concurrent in-system programming of programmable devices |
| US6898776B1 (en) * | 2002-06-03 | 2005-05-24 | Xilinx, Inc. | Method for concurrently programming a plurality of in-system-programmable logic devices by grouping devices to achieve minimum configuration time |
| US6714040B1 (en) * | 2002-06-03 | 2004-03-30 | Xilinx, Inc. | Automated boundary-scan chain composition method using a device database and access mechanism for storing and retrieving situation-dependent operation options |
| US6983441B2 (en) * | 2002-06-28 | 2006-01-03 | Texas Instruments Incorporated | Embedding a JTAG host controller into an FPGA design |
| US7055113B2 (en) * | 2002-12-31 | 2006-05-30 | Lsi Logic Corporation | Simplified process to design integrated circuits |
| US6948147B1 (en) * | 2003-04-03 | 2005-09-20 | Xilinx, Inc. | Method and apparatus for configuring a programmable logic device using a master JTAG port |
| US7284159B2 (en) * | 2003-08-26 | 2007-10-16 | Lucent Technologies Inc. | Fault injection method and system |
| US7111102B2 (en) * | 2003-10-06 | 2006-09-19 | Cisco Technology, Inc. | Port adapter for high-bandwidth bus |
| US7253387B2 (en) * | 2003-10-31 | 2007-08-07 | The Regents Of The University Of California | List mode multichannel analyzer |
| US20050262396A1 (en) * | 2004-04-26 | 2005-11-24 | Agilent Technologies, Inc | Apparatus and method for automated test setup |
| US7454556B1 (en) * | 2005-02-02 | 2008-11-18 | Xilinx, Inc. | Method to program non-JTAG attached devices or memories using a PLD and its associated JTAG interface |
| US7340693B2 (en) * | 2005-02-24 | 2008-03-04 | Nick Martin | System for designing re-programmable digital hardware platforms |
| TWI298619B (en) | 2005-08-26 | 2008-07-01 | Hon Hai Prec Ind Co Ltd | Electronic devices and heat sink for preventing electromagnetic interference thereof |
| US7505331B1 (en) * | 2005-11-23 | 2009-03-17 | Altera Corporation | Programmable logic device with differential communications support |
-
2006
- 2006-11-21 CA CA002666391A patent/CA2666391A1/en not_active Abandoned
- 2006-11-21 US US12/311,877 patent/US8225153B2/en not_active Expired - Fee Related
- 2006-11-21 CN CNA2006800561315A patent/CN101529426A/zh active Pending
- 2006-11-21 EP EP06838105A patent/EP2074537A1/en not_active Withdrawn
- 2006-11-21 JP JP2009532337A patent/JP2010507227A/ja active Pending
- 2006-11-21 WO PCT/US2006/044951 patent/WO2008048297A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08237110A (ja) * | 1994-11-23 | 1996-09-13 | At & T Corp | フィールドプログラマブルゲートアレイおよびその使用方法 |
| JP2000311943A (ja) * | 1999-04-27 | 2000-11-07 | Mitsubishi Electric Corp | 半導体装置 |
| JP2003058385A (ja) * | 2001-07-30 | 2003-02-28 | Hewlett Packard Co <Hp> | システム管理プロセッサおよびjtagバスを介してeepromのfpgaコードを更新する方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US8225153B2 (en) | 2012-07-17 |
| WO2008048297A1 (en) | 2008-04-24 |
| CA2666391A1 (en) | 2008-04-24 |
| CN101529426A (zh) | 2009-09-09 |
| EP2074537A1 (en) | 2009-07-01 |
| US20100281318A1 (en) | 2010-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7020598B1 (en) | Network based diagnostic system and method for software reconfigurable systems | |
| US5790771A (en) | Apparatus and method for configuring a reconfigurable electronic system having defective resources | |
| CN109032850B (zh) | 现场装置调试系统和现场装置调试方法 | |
| CN101329621B (zh) | 控制装置 | |
| CN108845557A (zh) | 用软件应用编程接口对自动化测试特征进行用户控制 | |
| TW201433802A (zh) | 在中央控制器電腦系統上用以支援協定獨立元件測試之圖形使用者介面實施態樣技術 | |
| CN114091393B (zh) | 一种执行工程变更指令的方法、装置、设备和存储介质 | |
| JP2010507227A (ja) | フィールド・プログラマブル・ゲート・アレイ(fpga)のトレラントなシステム内プログラミング | |
| CN101286738A (zh) | 一种根据设备信息加载逻辑文件的方法、装置和系统 | |
| JP2004531141A (ja) | デジタルシステム及び該デジタルシステムのエラー検出方法 | |
| CN105093096A (zh) | 一种fpga的测试装置 | |
| US8516176B1 (en) | Gang programming of devices | |
| CN111338869A (zh) | 配置参数管理方法、装置、设备及存储介质 | |
| CN113711312A (zh) | 用于处理存储器修复信息的方法和装置 | |
| US7024327B1 (en) | Techniques for automatically generating tests for programmable circuits | |
| US8078423B2 (en) | Data generating method, connection checking system, and computer product | |
| CN112858876A (zh) | 一种自适应的芯片自动化测试方法 | |
| US6714040B1 (en) | Automated boundary-scan chain composition method using a device database and access mechanism for storing and retrieving situation-dependent operation options | |
| US10825541B1 (en) | Built in configuration memory test | |
| CN114706783B (zh) | 模拟真实环境下的寄存器重置方法 | |
| US12536356B2 (en) | Circuit design visibility in integrated circuit devices | |
| CN215416634U (zh) | 用于fpga升级的离线下载器 | |
| US20180267099A1 (en) | A Reconfigurable Hardware Device for Providing a Reliable Output Signal as well as a Method for Providing Said Reliable Output | |
| CN118585386B (zh) | Fpga互联资源的量产测试方法、装置、设备及存储介质 | |
| CN119311581B (zh) | Fpga测试用例逻辑资源扩充方法、装置、设备、介质及产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20111004 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120516 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120529 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120829 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130205 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130702 |