KR20010067048A - 필드 프로그램가능 게이트 어레이를 프로그래밍하는 방법및 시스템 - Google Patents
필드 프로그램가능 게이트 어레이를 프로그래밍하는 방법및 시스템 Download PDFInfo
- Publication number
- KR20010067048A KR20010067048A KR1020000044499A KR20000044499A KR20010067048A KR 20010067048 A KR20010067048 A KR 20010067048A KR 1020000044499 A KR1020000044499 A KR 1020000044499A KR 20000044499 A KR20000044499 A KR 20000044499A KR 20010067048 A KR20010067048 A KR 20010067048A
- Authority
- KR
- South Korea
- Prior art keywords
- fpga
- eeprom
- prom
- schema
- mux
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000011161 development Methods 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- SNIOPGDIGTZGOP-UHFFFAOYSA-N Nitroglycerin Chemical group [O-][N+](=O)OCC(O[N+]([O-])=O)CO[N+]([O-])=O SNIOPGDIGTZGOP-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
- Logic Circuits (AREA)
Abstract
Description
Claims (4)
- 컴퓨터 장치에서 개발된 툴에 의해 개발된 스키마(schema)에 따라 구성데이타(configuration data)를 갖춘 필드 프로그램가능 게이트 어레이를 프로그래밍하는 방법에 있어서,① 장치 드라이버(device driver)에 의해 상기 컴퓨터 장치의 저장장치로부터 상기 스키마를 판독하는 단계(140),② MUX 요소(14)를 통하여 상기 FPGA(16)에 연결된 EEPROM(12)으로, 그 FPGA(16)에서 실행되는 전용기능에 의해서 상기 스키마를 프로그래밍하는 단계(150),③ 상기 EEPROM(12)에서 상기 FPGA(16)로 판독할 수 있도록 상기 MUX 요소(14)를 스위칭하는 단계(160), 및④ 상기 EEPROM(12)에서 상기 FPGA(16)로 상기 스키마를 공급하여 그 FPGA(16)의 구성을 트리거링(triggering)하는 단계(170)를 포함함을 특징으로 하는필드 프로그램가능 게이트 어레이를 프로그래밍하는 방법.
- MUX 요소(14)를 통하여 상기 FPGA(16)에 연결된 EEPROM(12)에 저장된 구성 데이터를 갖춘 FPGA를 사용하는 방법에 있어서,상기 EEPROM(12)에서 상기 FPGA(16)로 판독할 수 있도록 상기 MUX요소(14)를 제어하는 단계, 및상기 EEPROM(12)에서 상기 FPGA(16)로 상기 스키마를 공급하여 FPGA(16)의 구성을 트리거링하는 단계를 포함함을 특징으로 하는EEPROM(12)에 저장된 구성 데이터를 갖춘 FPGA(16)를 사용하는 방법.
- PROM 디바이스(10), EEPROM 디바이스(12), 컴퓨터 버스 시스템을 경유하여 엑세스가 가능한 FPGA 디바이스(16) 및 상기 디바이스 사이를 연결하는 MUX 요소(14)를 포함하는 하드웨어 회로배열에 있어서,① 상기 PROM 디바이스(10)는 상기 버스 시스템에 의해 상기 FPGA(16)의 정확한 인식을 위한 제어 데이터 및 EEPROM-FPGA 인터페이스를 갖춘 상기 EEPROM(12)을 프로그래밍하기 위해 사용될 수 있는 로직(logic)을 포함하기 위해 배열되고,② 상기 MUX 요소(14)는 상기 FPGA(16)를 상기 버스 시스템에 정확히 연결하고 상기 FPGA(16)의 구성을 상기 EEPROM(12)으로 이루어진 콘텐츠(contents)로 초기화하기 위하여, 상기 PROM디바이스(10), 상기 EEPROM디바이스(12) 및 상기 FPGA디바이스(16) 중 어느 하나를 선택하도록 제어가능함을 특징으로 하는,상기 MUX 요소(14)를 포함하는 하드웨어 회로배열.
- 제3항에 따른 회로배열을 갖추고 PC 시스템 버스에 의해 검출될 수 있는 PC 카드(18).
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99115963 | 1999-08-11 | ||
EP99115963.3 | 1999-08-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010067048A true KR20010067048A (ko) | 2001-07-12 |
KR100393404B1 KR100393404B1 (ko) | 2003-07-31 |
Family
ID=8238773
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2000-0044499A KR100393404B1 (ko) | 1999-08-11 | 2000-08-01 | 필드 프로그램가능 게이트 어레이를 프로그래밍하는 방법및 시스템 |
Country Status (8)
Country | Link |
---|---|
US (1) | US6976118B1 (ko) |
JP (1) | JP3644590B2 (ko) |
KR (1) | KR100393404B1 (ko) |
CN (1) | CN1203434C (ko) |
CA (1) | CA2311420A1 (ko) |
DE (1) | DE10034405B4 (ko) |
SG (1) | SG91880A1 (ko) |
TW (1) | TW440845B (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030036076A (ko) * | 2001-10-31 | 2003-05-09 | 애질런트 테크놀로지스, 인크. | 고정 시스템의 하드웨어의 수정을 용이하게 하는 방법 및구조 |
KR20040043403A (ko) * | 2002-11-18 | 2004-05-24 | 삼성전자주식회사 | 원격 프로그래밍이 가능한 피엘디 보드 및 그 원격프로그래밍방법 |
KR100443918B1 (ko) * | 2002-01-25 | 2004-08-09 | 삼성전자주식회사 | 원격 에프피지에이 프로그램 업그레이드 방법 |
KR100445636B1 (ko) * | 2002-06-17 | 2004-08-25 | 삼성전자주식회사 | 에프피지에이와 다수개의 프로그램 가능한 메모리모듈들을 이용한 컴퓨터 시스템 테스트 장치 및 그 테스트방법 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7074519B2 (en) * | 2001-10-26 | 2006-07-11 | The Regents Of The University Of California | Molehole embedded 3-D crossbar architecture used in electrochemical molecular memory device |
US7111110B1 (en) * | 2002-12-10 | 2006-09-19 | Altera Corporation | Versatile RAM for programmable logic device |
TWI220738B (en) | 2002-12-20 | 2004-09-01 | Benq Corp | Method for effectively re-downloading data to a field programmable gate array |
DE102004030230B4 (de) * | 2004-06-23 | 2006-12-21 | Abb Patent Gmbh | Verfahren zur Aktualisierung der Betriebssoftware für eine Einrichtung mit einem programmierbaren Logikbaustein |
EP1967920A1 (de) | 2007-03-07 | 2008-09-10 | Siemens Aktiengesellschaft | Verfahren zur Durchführung von Softwareupdates in FPGA-basierte Automatisierungsgeräte |
US7596651B2 (en) * | 2007-05-29 | 2009-09-29 | International Business Machines Corporation | Multi-character adapter card |
US20090079467A1 (en) * | 2007-09-26 | 2009-03-26 | Sandven Magne V | Method and apparatus for upgrading fpga/cpld flash devices |
JP5262578B2 (ja) | 2008-10-27 | 2013-08-14 | 富士ゼロックス株式会社 | 電子機器 |
DE102010035102A1 (de) * | 2010-08-23 | 2012-04-19 | Bürkert Werke GmbH | Steuergerät für fluidische Systeme |
CN102184158B (zh) * | 2011-03-31 | 2014-04-23 | 杭州海康威视数字技术股份有限公司 | 带两级fpga芯片的子板及两级fpga芯片的配置方法 |
CN102306107A (zh) * | 2011-08-30 | 2012-01-04 | 四川和芯微电子股份有限公司 | Fpga配置装置及配置方法 |
US9424019B2 (en) * | 2012-06-20 | 2016-08-23 | Microsoft Technology Licensing, Llc | Updating hardware libraries for use by applications on a computer system with an FPGA coprocessor |
US9298438B2 (en) | 2012-06-20 | 2016-03-29 | Microsoft Technology Licensing, Llc | Profiling application code to identify code portions for FPGA implementation |
US10229085B2 (en) | 2015-01-23 | 2019-03-12 | Hewlett Packard Enterprise Development Lp | Fibre channel hardware card port assignment and management method for port names |
US9641176B2 (en) | 2015-07-21 | 2017-05-02 | Raytheon Company | Secure switch assembly |
JP2018120992A (ja) * | 2017-01-26 | 2018-08-02 | 株式会社東芝 | 集積回路および電子機器 |
US10223318B2 (en) * | 2017-05-31 | 2019-03-05 | Hewlett Packard Enterprise Development Lp | Hot plugging peripheral connected interface express (PCIe) cards |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5465106A (en) | 1992-09-25 | 1995-11-07 | Hughes Aircraft Company | Generic driver interface card |
US6067615A (en) * | 1993-11-30 | 2000-05-23 | Trw Inc. | Reconfigurable processor for executing successive function sequences in a processor operation |
ATE365049T1 (de) | 1994-05-10 | 2007-07-15 | Wyeth Corp | Abgeänderter, verbesserter brsv lebend- impfstoff |
US5628028A (en) * | 1995-03-02 | 1997-05-06 | Data Translation, Inc. | Reprogrammable PCMCIA card and method and apparatus employing same |
US5729495A (en) * | 1995-09-29 | 1998-03-17 | Altera Corporation | Dynamic nonvolatile memory cell |
US5640107A (en) | 1995-10-24 | 1997-06-17 | Northrop Grumman Corporation | Method for in-circuit programming of a field-programmable gate array configuration memory |
US5794033A (en) * | 1995-10-24 | 1998-08-11 | International Business Machines Corporation | Method and system for in-site and on-line reprogramming of hardware logics with remote loading in a network device |
JPH09212445A (ja) | 1996-02-05 | 1997-08-15 | Toppan Printing Co Ltd | カード状インターフェイス機器 |
KR100299161B1 (ko) * | 1996-05-15 | 2001-10-22 | 박종섭 | 프로세서와롬을사용하여프로그램가능한전계게이트어레이(fpga)를구현하는장치및방법 |
US5789938A (en) * | 1996-09-04 | 1998-08-04 | Xilinx, Inc. | Structure and method for reading blocks of data from selectable points in a memory device |
JPH10143441A (ja) * | 1996-09-13 | 1998-05-29 | Nippon Steel Corp | 機密保持機能を備えた半導体装置、符号処理方法及びそのソフトウエアを記憶した記憶媒体 |
JPH10240678A (ja) * | 1997-02-27 | 1998-09-11 | Oki Inf Syst | 拡張入出力バス |
US5931959A (en) * | 1997-05-21 | 1999-08-03 | The United States Of America As Represented By The Secretary Of The Air Force | Dynamically reconfigurable FPGA apparatus and method for multiprocessing and fault tolerance |
US5978862A (en) * | 1997-08-08 | 1999-11-02 | Toshiba America Information Systems, Inc. | PCMCIA card dynamically configured in first mode to program FPGA controlling application specific circuit and in second mode to operate as an I/O device |
US6102963A (en) * | 1997-12-29 | 2000-08-15 | Vantis Corporation | Electrically erasable and reprogrammable, nonvolatile integrated storage device with in-system programming and verification (ISPAV) capabilities for supporting in-system reconfiguring of PLD's |
US6260139B1 (en) * | 1999-01-26 | 2001-07-10 | Xilinx, Inc. | FPGA control structure for self-reconfiguration |
-
1999
- 1999-09-29 TW TW088116753A patent/TW440845B/zh not_active IP Right Cessation
-
2000
- 2000-06-13 CA CA002311420A patent/CA2311420A1/en not_active Abandoned
- 2000-07-14 DE DE10034405A patent/DE10034405B4/de not_active Expired - Fee Related
- 2000-07-25 JP JP2000223624A patent/JP3644590B2/ja not_active Expired - Fee Related
- 2000-07-27 SG SG200004266A patent/SG91880A1/en unknown
- 2000-08-01 KR KR10-2000-0044499A patent/KR100393404B1/ko not_active IP Right Cessation
- 2000-08-09 CN CNB001227548A patent/CN1203434C/zh not_active Expired - Fee Related
- 2000-08-11 US US09/637,214 patent/US6976118B1/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030036076A (ko) * | 2001-10-31 | 2003-05-09 | 애질런트 테크놀로지스, 인크. | 고정 시스템의 하드웨어의 수정을 용이하게 하는 방법 및구조 |
KR100443918B1 (ko) * | 2002-01-25 | 2004-08-09 | 삼성전자주식회사 | 원격 에프피지에이 프로그램 업그레이드 방법 |
KR100445636B1 (ko) * | 2002-06-17 | 2004-08-25 | 삼성전자주식회사 | 에프피지에이와 다수개의 프로그램 가능한 메모리모듈들을 이용한 컴퓨터 시스템 테스트 장치 및 그 테스트방법 |
KR20040043403A (ko) * | 2002-11-18 | 2004-05-24 | 삼성전자주식회사 | 원격 프로그래밍이 가능한 피엘디 보드 및 그 원격프로그래밍방법 |
Also Published As
Publication number | Publication date |
---|---|
DE10034405B4 (de) | 2006-09-28 |
TW440845B (en) | 2001-06-16 |
DE10034405A1 (de) | 2001-03-01 |
KR100393404B1 (ko) | 2003-07-31 |
US6976118B1 (en) | 2005-12-13 |
CA2311420A1 (en) | 2001-02-11 |
SG91880A1 (en) | 2002-10-15 |
JP2001101017A (ja) | 2001-04-13 |
JP3644590B2 (ja) | 2005-04-27 |
CN1203434C (zh) | 2005-05-25 |
CN1284681A (zh) | 2001-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100393404B1 (ko) | 필드 프로그램가능 게이트 어레이를 프로그래밍하는 방법및 시스템 | |
US6668237B1 (en) | Run-time reconfigurable testing of programmable logic devices | |
US7024654B2 (en) | System and method for configuring analog elements in a configurable hardware device | |
US6012103A (en) | Bus interface system and method | |
US6593771B2 (en) | Method and system for use of a field programmable interconnect within an ASIC for configuring the ASIC | |
US6851047B1 (en) | Configuration in a configurable system on a chip | |
US6918027B2 (en) | System and method for in-system programming through an on-system JTAG bridge of programmable logic devices on multiple circuit boards of a system | |
US8868974B2 (en) | Memory-based trigger generation scheme in an emulation environment | |
US20080109594A1 (en) | Non-volatile memory device controlled by a micro-controller | |
US7304493B2 (en) | FPGA powerup to known functional state | |
US20030023793A1 (en) | Method and apparatus for in-system programming through a common connection point of programmable logic devices on multiple circuit boards of a system | |
JP2004056716A (ja) | 半導体装置 | |
US6430719B1 (en) | General port capable of implementing the JTAG protocol | |
JP2000065899A (ja) | 半導体装置およびそのデータ書き換え方法 | |
US20050060469A1 (en) | Memory device operable with a plurality of protocols with configuration data stored in non-volatile storage elements | |
US20070198242A1 (en) | Cross-bar switching in an emulation environment | |
US6457137B1 (en) | Method for configuring clock ratios in a microprocessor | |
US7310760B1 (en) | Apparatus and method for initializing an integrated circuit device and activating a function of the device once an input power supply has reached a threshold voltage | |
KR100297551B1 (ko) | 멀티 기능 모듈을 지원하는 하드웨어/소프트웨어 코-에뮬레이터를 위한 장치 및 방법 | |
EP1043662B1 (en) | Apparatus and method for reconfiguring the pin assignments of one or more functional circuits in a microcontroller | |
EP1632952A2 (en) | A non-volatile memory device controlled by a micro-controller | |
US7702893B1 (en) | Integrated circuits with configurable initialization data memory addresses | |
WO2000025208A1 (en) | Processor system with fail safe bios configuration | |
US6590414B2 (en) | Circuit architecture for performing a trimming operation on integrated circuits | |
Li et al. | A SPI FLASH-based FPGA dynamic reconfiguration method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000801 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20030607 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20030721 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20030722 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20060614 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20060614 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |