JP2008192150A - 直接メモリ・アクセスを使用してプログラマブル論理装置を初期化するための方法、集積回路、システム及びコンピュータ・プログラム - Google Patents
直接メモリ・アクセスを使用してプログラマブル論理装置を初期化するための方法、集積回路、システム及びコンピュータ・プログラム Download PDFInfo
- Publication number
- JP2008192150A JP2008192150A JP2008019564A JP2008019564A JP2008192150A JP 2008192150 A JP2008192150 A JP 2008192150A JP 2008019564 A JP2008019564 A JP 2008019564A JP 2008019564 A JP2008019564 A JP 2008019564A JP 2008192150 A JP2008192150 A JP 2008192150A
- Authority
- JP
- Japan
- Prior art keywords
- pld
- programming
- data
- interface
- dma
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004590 computer program Methods 0.000 title claims abstract description 9
- 239000000872 buffer Substances 0.000 claims abstract description 57
- 230000000712 assembly Effects 0.000 claims description 14
- 238000000429 assembly Methods 0.000 claims description 14
- 230000003213 activating effect Effects 0.000 claims description 4
- 230000000977 initiatory effect Effects 0.000 claims 4
- 230000000903 blocking effect Effects 0.000 claims 2
- 230000008569 process Effects 0.000 description 14
- 230000008901 benefit Effects 0.000 description 10
- 238000012360 testing method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008672 reprogramming Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000004043 responsiveness Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000003750 conditioning effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000010420 art technique Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- JJWKPURADFRFRB-UHFFFAOYSA-N carbonyl sulfide Chemical compound O=C=S JJWKPURADFRFRB-UHFFFAOYSA-N 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005670 electromagnetic radiation Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
- H03K19/17758—Structural details of configuration resources for speeding up configuration or reconfiguration
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
- Logic Circuits (AREA)
- Microcomputers (AREA)
Abstract
【解決手段】本方法は、PLDをプログラミング・モードへ構成するように前記PLDの制御線を操作するステップと、DMA制御からPLDプログラミング・データをDMA速度で受信するステップと、前記PLDプログラミング・データをデータ・バッファに書き込むステップと、前記データ・バッファから前記PLDプログラミング・データを読み取るステップと、前記PLDプログラミング・データをPLDプログラミング速度で前記PLD上のプログラミング・ポートへ送信するステップとを含む。
【選択図】 図7
Description
Claims (30)
- 直接メモリ・アクセス(DMA)を使用してプログラマブル論理装置(PLD)を初期化するための方法であって、
前記PLDをプログラミング・モードへ構成するように前記PLDの制御線を操作するステップと、
DMA制御からPLDプログラミング・データをDMA速度で受信するステップと、
前記PLDプログラミング・データをデータ・バッファに書き込むステップと、
前記データ・バッファから前記PLDプログラミング・データを読み取るステップと、
前記PLDプログラミング・データをPLDプログラミング速度で前記PLD上のプログラミング・ポートへ送信するステップとを含む、方法。 - 不揮発性メモリ装置(NVM)から前記PLDプログラミング・データを読み取るように前記DMA制御を構成するステップと、
プロセッサを使用して前記DMA制御を起動することにより、前記NVMから前記PLDプログラミング・データを読み取るステップとをさらに含む、請求項1記載の方法。 - プロセッサ及び前記DMA制御のうち少なくとも1つを使用して前記PLDの前記制御線の操作を開始することにより、前記PLDを構成兼ステータス・レジスタを介して前記プログラミング・モードへ構成するステップとをさらに含む、請求項1記載の方法。
- 前記PLDプログラミング・データを構成兼ステータス・レジスタを介して前記PLD上のプログラミング・ポートへ送信するための代替パスを提供するステップと、
前記PLDプログラミング・データを前記構成兼ステータス・レジスタに書き込むステップとをさらに含む、請求項1記載の方法。 - 前記データ・バッファから前記PLDプログラミング・データが読み取られる場合、前記データ・バッファに書き込まれる前記PLDプログラミング・データのデータ・ワード幅が修正される、請求項1記載の方法。
- 前記データ・バッファから前記PLDプログラミング・データが読み取られる場合、前記データ・バッファに書き込まれる前記PLDプログラミング・データのバイト順が修正される、請求項1記載の方法。
- 前記PLDが前記PLDプログラミング・データで成功裏にプログラミングされたことを確認するために、前記PLDのステータスを読み取るステップをさらに含む、請求項1記載の方法。
- 前記PLDが前記プログラミング・モードにない場合、前記PLD上の前記プログラミング・ポートへのアクセスを阻止するステップをさらに含む、請求項1記載の方法。
- プログラマブル論理装置(PLD)に結合され、直接メモリ・アクセス(DMA)を使用して前記PLDを初期化するための集積回路(IC)であって、
前記IC及び前記PLDの間の信号フォーマットを変換するI/Oインタフェースと、
PLDインタフェースとを備え、
前記PLDインタフェースが、
前記PLDを前記I/Oインタフェースを介してプログラミング・モードへ構成するように、前記PLDの制御線を操作する構成兼ステータス・レジスタと、
DMA制御からDMA速度で受信されるPLDプログラミング・データを一時的に保持するためのデータ・バッファと、
前記PLDプログラミング・データを前記I/Oインタフェースを介して前記PLD上のプログラミング・ポートへPLDプログラミング速度で送信する速度を制御するペーシング論理とを含む、IC。 - 前記DMA制御が、前記PLDインタフェースに結合される、請求項9記載のIC。
- 前記DMA制御が、前記PLDプログラミング・データを格納する不揮発性メモリ装置(NVM)に結合される、請求項10記載のIC。
- 前記NVMをさらに備える、請求項11記載のIC。
- 前記PLDインタフェース及び前記DMA制御に結合されるプロセッサをさらに備え、
前記プロセッサが、
前記PLDを前記I/Oインタフェースを介して前記プログラミング・モードへ構成するように前記PLDの制御線を操作するために利用される値を、前記PLDインタフェースの前記構成兼ステータス・レジスタに書き込み、
前記PLDプログラミング・データを前記NVMから読み取るように前記DMA制御を構成し、
前記DMA制御を起動することにより、前記NVMからの前記PLDプログラミング・データの読み取りを開始させ、
前記PLDが前記PLDプログラミング・データで成功裏にプログラミングされたことを確認するために、前記PLDインタフェースの前記構成兼ステータス・レジスタを読み取ることを実行する、請求項11記載のIC。 - 前記データ・バッファから前記PLDプログラミング・データが読み取られる場合、前記PLDインタフェースが、前記データ・バッファに書き込まれる前記PLDプログラミング・データのデータ・ワード幅及びバイト順のうち少なくとも1つを修正する、請求項9記載のIC。
- 前記PLDが前記プログラミング・モードにない場合、前記PLD上の前記プログラミング・ポートへのアクセスが阻止される、請求項9記載のIC。
- 前記PLDインタフェースが、プロセッサ及び前記DMA制御のために前記構成兼ステータス・レジスタへのアクセスを提供するバス・セレクタをさらに含み、
前記構成兼ステータス・レジスタが、前記PLDプログラミング・データを前記I/Oインタフェースを介して前記PLD上の前記プログラミング・ポートへ送信する、請求項9記載のIC。 - プログラマブル論理装置(PLD)を初期化するための方法であって、
前記PLDをプログラミング・モードへ構成するように前記PLDの制御線を操作するステップと、
DMA制御及びプロセッサのうち少なくとも1つからPLDプログラミング・データのソースを選択するステップと、
前記選択されたソースから前記PLDプログラミング・データを受信するステップと、
前記PLDプログラミング・データを前記PLD上のプログラミング・ポートへ送信するステップとを含む、方法。 - 前記操作するステップが、前記DMA制御及び前記プロセッサのうち少なくとも1つによって指令される、請求項17記載の方法。
- 前記選択されたソースからの前記PLDプログラミング・データが、データ・バッファ及び構成兼ステータス・レジスタのうち少なくとも1つによって受信される、請求項17記載の方法。
- 不揮発性メモリ装置(NVM)から前記PLDプログラミング・データを読み取るように前記DMA制御を構成するステップと、
前記プロセッサを使用して前記DMA制御を起動することにより、前記NVMから前記PLDプログラミング・データを読み取るステップとをさらに含む、請求項17記載の方法。 - 前記PLDプログラミング・データをデータ・バッファに書き込むステップと、
前記データ・バッファから前記PLDプログラミング・データを読み取るステップとをさらに含む、請求項20記載の方法。 - 前記PLDが前記プログラミング・モードにない場合、前記PLD上の前記プログラミング・ポートへのアクセスを阻止するステップをさらに含む、請求項17記載の方法。
- 直接メモリ・アクセス(DMA)を使用してプログラマブル論理装置(PLD)を初期化するためのシステムであって、
前記PLDが、アセンブリ上に設けられ且つ制御線を有するプログラミング・ポートを含み、
前記アセンブリ上に設けられ且つ前記PLDの前記プログラミング・ポートに結合される集積回路(IC)を備え、
前記ICが、
前記IC及び前記PLDの間の信号フォーマットを変換する入出力(I/O)インタフェースと、
PLDインタフェースとを含み、
前記PLDインタフェースが、
前記I/Oインタフェースを介して前記PLDの前記プログラミング・ポートの前記制御線を操作する構成兼ステータス・レジスタと、
DMA制御からDMA速度で受信されるPLDプログラミング・データを一時的に保持するためのデータ・バッファと、
前記PLDプログラミング・データを前記I/Oインタフェースを介して前記PLD上の前記プログラミング・ポートへ送信する速度を制御するペーシング論理とを含む、システム。 - 前記DMA制御が、前記PLDインタフェースに結合される、請求項23記載のシステム。
- 前記DMA制御が、前記PLDプログラミング・データを格納する不揮発性メモリ装置に結合される、請求項24記載のシステム。
- 前記NVMが、前記アセンブリの外部に設けられる、請求項25記載のシステム。
- 前記PLDインタフェース及び前記DMA制御に結合されるプロセッサをさらに備え、
前記プロセッサが、
前記PLDを前記I/Oインタフェースを介してプログラミング・モードへ構成するように前記PLDの制御線を操作するために利用される値を、前記PLDインタフェースの前記構成兼ステータス・レジスタに書き込み、
前記PLDプログラミング・データを前記NVMから読み取るように前記DMA制御を構成し、
前記DMA制御を起動することにより、前記NVMからの前記PLDプログラミング・データの読み取りを開始させ、
前記PLDが前記PLDプログラミング・データで成功裏にプログラミングされたことを確認するために、前記PLDインタフェースの前記構成兼ステータス・レジスタを読み取ることを実行する、請求項25記載のシステム。 - 前記データ・バッファから前記PLDプログラミング・データが読み取られる場合、前記PLDインタフェースが、前記データ・バッファに書き込まれる前記PLDプログラミング・データのデータ・ワード幅及びバイト順のうち少なくとも1つを修正し、
前記PLDがプログラミング・モードにない場合、前記PLD上のプログラミング・ポートへのアクセスが阻止される、請求項23記載のシステム。 - 複数のアセンブリをさらに備え、
前記複数のアセンブリが、当該複数のアセンブリの各々の上にある各ICの前記PLDインタフェースを通して、前記DMA制御に結合され、
前記DMA制御が前記複数のアセンブリの外部に設けられる、請求項24記載のシステム。 - 請求項1ないし請求項8及び請求項17ないし請求項22の何れか1項に記載の方法の各ステップをコンピュータに実行させるためのコンピュータ・プログラム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/670,017 US8407658B2 (en) | 2007-02-01 | 2007-02-01 | Methods, systems, and computer program products for using direct memory access to initialize a programmable logic device |
| US11/670017 | 2007-02-01 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008192150A true JP2008192150A (ja) | 2008-08-21 |
| JP5102644B2 JP5102644B2 (ja) | 2012-12-19 |
Family
ID=39675618
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008019564A Expired - Fee Related JP5102644B2 (ja) | 2007-02-01 | 2008-01-30 | 直接メモリ・アクセスを使用してプログラマブル論理装置を初期化するための方法、集積回路、システム及びコンピュータ・プログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (3) | US8407658B2 (ja) |
| JP (1) | JP5102644B2 (ja) |
| CN (1) | CN101236504B (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013025437A (ja) * | 2011-07-19 | 2013-02-04 | Hitachi Cable Ltd | Fpgaシステム及び電子機器 |
| JP2015142359A (ja) * | 2014-01-30 | 2015-08-03 | コニカミノルタ株式会社 | プログラム可能な論理回路デバイスを備えた電子装置 |
| JP2017111530A (ja) * | 2015-12-15 | 2017-06-22 | 住友電気工業株式会社 | 光送受信器及びマイクロコントローラ |
| US12305624B2 (en) | 2021-04-02 | 2025-05-20 | Ice Thermal Harvesting, Llc | Modular mobile heat generation unit for generation of geothermal power in organic rankine cycle operations |
| US12312981B2 (en) | 2021-04-02 | 2025-05-27 | Ice Thermal Harvesting, Llc | Systems and methods utilizing gas temperature as a power source |
| US12385474B2 (en) | 2021-04-02 | 2025-08-12 | Ice Thermal Harvesting, Llc | Systems for generating geothermal power in an organic Rankine cycle operation during hydrocarbon production based on working fluid temperature |
Families Citing this family (58)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6724220B1 (en) | 2000-10-26 | 2004-04-20 | Cyress Semiconductor Corporation | Programmable microcontroller architecture (mixed analog/digital) |
| US8176296B2 (en) | 2000-10-26 | 2012-05-08 | Cypress Semiconductor Corporation | Programmable microcontroller architecture |
| US8149048B1 (en) | 2000-10-26 | 2012-04-03 | Cypress Semiconductor Corporation | Apparatus and method for programmable power management in a programmable analog circuit block |
| US7765095B1 (en) | 2000-10-26 | 2010-07-27 | Cypress Semiconductor Corporation | Conditional branching in an in-circuit emulation system |
| US8160864B1 (en) | 2000-10-26 | 2012-04-17 | Cypress Semiconductor Corporation | In-circuit emulator and pod synchronized boot |
| US8103496B1 (en) | 2000-10-26 | 2012-01-24 | Cypress Semicondutor Corporation | Breakpoint control in an in-circuit emulation system |
| US7406674B1 (en) | 2001-10-24 | 2008-07-29 | Cypress Semiconductor Corporation | Method and apparatus for generating microcontroller configuration information |
| US8078970B1 (en) | 2001-11-09 | 2011-12-13 | Cypress Semiconductor Corporation | Graphical user interface with user-selectable list-box |
| US8042093B1 (en) | 2001-11-15 | 2011-10-18 | Cypress Semiconductor Corporation | System providing automatic source code generation for personalization and parameterization of user modules |
| US7770113B1 (en) | 2001-11-19 | 2010-08-03 | Cypress Semiconductor Corporation | System and method for dynamically generating a configuration datasheet |
| US7774190B1 (en) | 2001-11-19 | 2010-08-10 | Cypress Semiconductor Corporation | Sleep and stall in an in-circuit emulation system |
| US7844437B1 (en) | 2001-11-19 | 2010-11-30 | Cypress Semiconductor Corporation | System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit |
| US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
| US8069405B1 (en) | 2001-11-19 | 2011-11-29 | Cypress Semiconductor Corporation | User interface for efficiently browsing an electronic document using data-driven tabs |
| US8103497B1 (en) | 2002-03-28 | 2012-01-24 | Cypress Semiconductor Corporation | External interface for event architecture |
| US7308608B1 (en) | 2002-05-01 | 2007-12-11 | Cypress Semiconductor Corporation | Reconfigurable testing system and method |
| US7761845B1 (en) | 2002-09-09 | 2010-07-20 | Cypress Semiconductor Corporation | Method for parameterizing a user module |
| US7295049B1 (en) | 2004-03-25 | 2007-11-13 | Cypress Semiconductor Corporation | Method and circuit for rapid alignment of signals |
| US8069436B2 (en) | 2004-08-13 | 2011-11-29 | Cypress Semiconductor Corporation | Providing hardware independence to automate code generation of processing device firmware |
| US7332976B1 (en) | 2005-02-04 | 2008-02-19 | Cypress Semiconductor Corporation | Poly-phase frequency synthesis oscillator |
| US7400183B1 (en) | 2005-05-05 | 2008-07-15 | Cypress Semiconductor Corporation | Voltage controlled oscillator delay cell and method |
| US8085067B1 (en) | 2005-12-21 | 2011-12-27 | Cypress Semiconductor Corporation | Differential-to-single ended signal converter circuit and method |
| US8067948B2 (en) | 2006-03-27 | 2011-11-29 | Cypress Semiconductor Corporation | Input/output multiplexer bus |
| US8407658B2 (en) * | 2007-02-01 | 2013-03-26 | International Business Machines Corporation | Methods, systems, and computer program products for using direct memory access to initialize a programmable logic device |
| US8130025B2 (en) | 2007-04-17 | 2012-03-06 | Cypress Semiconductor Corporation | Numerical band gap |
| US8026739B2 (en) | 2007-04-17 | 2011-09-27 | Cypress Semiconductor Corporation | System level interconnect with programmable switching |
| US7737724B2 (en) * | 2007-04-17 | 2010-06-15 | Cypress Semiconductor Corporation | Universal digital block interconnection and channel routing |
| US8092083B2 (en) | 2007-04-17 | 2012-01-10 | Cypress Semiconductor Corporation | Temperature sensor with digital bandgap |
| US8516025B2 (en) | 2007-04-17 | 2013-08-20 | Cypress Semiconductor Corporation | Clock driven dynamic datapath chaining |
| US7710146B1 (en) * | 2007-04-17 | 2010-05-04 | General Dynamics Advanced Information Systems, Inc. | Hierarchical FPGA configuration |
| US9564902B2 (en) | 2007-04-17 | 2017-02-07 | Cypress Semiconductor Corporation | Dynamically configurable and re-configurable data path |
| US8040266B2 (en) | 2007-04-17 | 2011-10-18 | Cypress Semiconductor Corporation | Programmable sigma-delta analog-to-digital converter |
| US8266575B1 (en) | 2007-04-25 | 2012-09-11 | Cypress Semiconductor Corporation | Systems and methods for dynamically reconfiguring a programmable system on a chip |
| US8065653B1 (en) | 2007-04-25 | 2011-11-22 | Cypress Semiconductor Corporation | Configuration of programmable IC design elements |
| US9720805B1 (en) | 2007-04-25 | 2017-08-01 | Cypress Semiconductor Corporation | System and method for controlling a target device |
| US8049569B1 (en) | 2007-09-05 | 2011-11-01 | Cypress Semiconductor Corporation | Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes |
| US8908870B2 (en) | 2007-11-01 | 2014-12-09 | Infineon Technologies Ag | Method and system for transferring information to a device |
| US8627079B2 (en) | 2007-11-01 | 2014-01-07 | Infineon Technologies Ag | Method and system for controlling a device |
| US9448964B2 (en) | 2009-05-04 | 2016-09-20 | Cypress Semiconductor Corporation | Autonomous control in a programmable system |
| US8589600B2 (en) * | 2009-12-14 | 2013-11-19 | Maxeler Technologies, Ltd. | Method of transferring data with offsets |
| US8789065B2 (en) | 2012-06-08 | 2014-07-22 | Throughputer, Inc. | System and method for input data load adaptive parallel processing |
| US9448847B2 (en) | 2011-07-15 | 2016-09-20 | Throughputer, Inc. | Concurrent program execution optimization |
| US9645738B2 (en) | 2012-08-09 | 2017-05-09 | Spectra Logic Corporation | Direct memory access of remote data |
| US9218133B2 (en) | 2012-08-17 | 2015-12-22 | Spectra Logic, Corp | Data deduplication in a removable storage device |
| CN102968316A (zh) * | 2012-11-02 | 2013-03-13 | 杭州迪普科技有限公司 | 一种网络设备及配置文件的加载方法 |
| CN103500149A (zh) * | 2013-09-29 | 2014-01-08 | 华为技术有限公司 | 直接内存访问控制器和直接内存访问控制方法 |
| CN105706053A (zh) * | 2013-11-06 | 2016-06-22 | 英派尔科技开发有限公司 | 通过在数据中心处的协处理器的制图进行恶意攻击防止 |
| WO2016015998A1 (en) * | 2014-07-28 | 2016-02-04 | Koninklijke Philips N.V. | Lighting control and status queries |
| CN106934187B (zh) * | 2017-05-11 | 2021-05-28 | 郑州云海信息技术有限公司 | 一种提高芯片fpga原型验证效率的调试方法及系统 |
| US10725520B2 (en) * | 2017-06-23 | 2020-07-28 | Hewlett Packard Enterprise Development Lp | Determining a power capping signal using direct memory access |
| CN107315449B (zh) * | 2017-06-29 | 2022-01-11 | 华为技术有限公司 | 计算机设备、读取时间的方法和写入时间的方法 |
| CN107608334B (zh) * | 2017-09-07 | 2024-09-20 | 国营芜湖机械厂 | 一种某机型数字通信部件内控制板便携式检测装置 |
| CN111414129B (zh) * | 2019-01-07 | 2023-05-05 | 阿里巴巴集团控股有限公司 | 基于云的fpga控制数据的配置系统和方法以及电子设备 |
| CN112685344B (zh) * | 2020-12-30 | 2024-05-14 | 合肥市芯海电子科技有限公司 | Dma编程电路及基于dma编程电路的编程方法 |
| CN114328326B (zh) * | 2021-12-28 | 2022-08-26 | 湖南航天经济发展有限公司 | 总线矩阵端口可配置的微控制器及其内部数据传输方法 |
| CN114461552B (zh) * | 2022-01-26 | 2024-01-30 | 北京经纬恒润科技股份有限公司 | 一种数据存储方法及装置 |
| EP4407390A1 (en) * | 2023-01-26 | 2024-07-31 | Gwenaël Joseph Marie Godde | Electronic circuit |
| US12416952B2 (en) * | 2023-07-28 | 2025-09-16 | Hewlett Packard Enterprise Development Lp | Programming power controllers via logic device |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04199228A (ja) * | 1990-11-26 | 1992-07-20 | Toshiba Corp | 半導体集積回路装置 |
| JPH0668320A (ja) * | 1992-08-14 | 1994-03-11 | Ricoh Co Ltd | 電子装置 |
| JP2000322375A (ja) * | 1999-05-14 | 2000-11-24 | Sharp Corp | Dma制御付fifo、並びに、それを用いたdma転送システム及び方法 |
| JP2003229760A (ja) * | 2002-02-01 | 2003-08-15 | Hitachi High-Technologies Corp | 装置コントローラ |
| JP2003281077A (ja) * | 2002-03-25 | 2003-10-03 | Hitachi Ltd | 半導体集積回路装置 |
| JP2005244247A (ja) * | 2005-03-22 | 2005-09-08 | Renesas Technology Corp | 半導体装置 |
| JP2005258996A (ja) * | 2004-03-15 | 2005-09-22 | Meidensha Corp | Fpgaのリモートメンテナンス方式 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5752035A (en) * | 1995-04-05 | 1998-05-12 | Xilinx, Inc. | Method for compiling and executing programs for reprogrammable instruction set accelerator |
| US6198751B1 (en) * | 1997-11-19 | 2001-03-06 | Cabletron Systems, Inc. | Multi-protocol packet translator |
| US6560665B1 (en) * | 1999-05-14 | 2003-05-06 | Xilinx Inc. | Embedding firmware for a microprocessor with configuration data for a field programmable gate array |
| US6204687B1 (en) * | 1999-08-13 | 2001-03-20 | Xilinx, Inc. | Method and structure for configuring FPGAS |
| US6496971B1 (en) * | 2000-02-07 | 2002-12-17 | Xilinx, Inc. | Supporting multiple FPGA configuration modes using dedicated on-chip processor |
| US6738962B1 (en) * | 2000-06-12 | 2004-05-18 | Altera Corporation | Configuration and/or reconfiguration of integrated circuit devices that include programmable logic and microprocessor circuitry |
| US20020100029A1 (en) * | 2000-07-20 | 2002-07-25 | Matt Bowen | System, method and article of manufacture for compiling and invoking C functions in hardware |
| US20030033450A1 (en) * | 2000-07-20 | 2003-02-13 | John Appleby-Alis | System, method, and article of manufacture for remote updating of hardware |
| US7076595B1 (en) * | 2001-05-18 | 2006-07-11 | Xilinx, Inc. | Programmable logic device including programmable interface core and central processing unit |
| US6810514B1 (en) * | 2002-07-03 | 2004-10-26 | Xilinx, Inc. | Controller arrangement for partial reconfiguration of a programmable logic device |
| US6907595B2 (en) * | 2002-12-13 | 2005-06-14 | Xilinx, Inc. | Partial reconfiguration of a programmable logic device using an on-chip processor |
| US7236525B2 (en) * | 2003-05-22 | 2007-06-26 | Lsi Corporation | Reconfigurable computing based multi-standard video codec |
| JP4174798B2 (ja) | 2003-07-25 | 2008-11-05 | シャープ株式会社 | 表示装置 |
| US20050093572A1 (en) * | 2003-11-03 | 2005-05-05 | Macronix International Co., Ltd. | In-circuit configuration architecture with configuration on initialization function for embedded configurable logic array |
| US7274212B1 (en) * | 2004-11-04 | 2007-09-25 | Altera Corporation | Methods and apparatus for control and configuration of programmable logic device |
| US7370310B1 (en) * | 2005-08-08 | 2008-05-06 | Xilinx, Inc. | Static address mapping |
| US8407658B2 (en) * | 2007-02-01 | 2013-03-26 | International Business Machines Corporation | Methods, systems, and computer program products for using direct memory access to initialize a programmable logic device |
-
2007
- 2007-02-01 US US11/670,017 patent/US8407658B2/en active Active
-
2008
- 2008-01-30 JP JP2008019564A patent/JP5102644B2/ja not_active Expired - Fee Related
- 2008-01-31 CN CN2008100089664A patent/CN101236504B/zh active Active
-
2012
- 2012-07-12 US US13/547,485 patent/US8495545B2/en active Active
- 2012-07-12 US US13/547,490 patent/US8589834B2/en not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04199228A (ja) * | 1990-11-26 | 1992-07-20 | Toshiba Corp | 半導体集積回路装置 |
| JPH0668320A (ja) * | 1992-08-14 | 1994-03-11 | Ricoh Co Ltd | 電子装置 |
| JP2000322375A (ja) * | 1999-05-14 | 2000-11-24 | Sharp Corp | Dma制御付fifo、並びに、それを用いたdma転送システム及び方法 |
| JP2003229760A (ja) * | 2002-02-01 | 2003-08-15 | Hitachi High-Technologies Corp | 装置コントローラ |
| JP2003281077A (ja) * | 2002-03-25 | 2003-10-03 | Hitachi Ltd | 半導体集積回路装置 |
| JP2005258996A (ja) * | 2004-03-15 | 2005-09-22 | Meidensha Corp | Fpgaのリモートメンテナンス方式 |
| JP2005244247A (ja) * | 2005-03-22 | 2005-09-08 | Renesas Technology Corp | 半導体装置 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013025437A (ja) * | 2011-07-19 | 2013-02-04 | Hitachi Cable Ltd | Fpgaシステム及び電子機器 |
| JP2015142359A (ja) * | 2014-01-30 | 2015-08-03 | コニカミノルタ株式会社 | プログラム可能な論理回路デバイスを備えた電子装置 |
| JP2017111530A (ja) * | 2015-12-15 | 2017-06-22 | 住友電気工業株式会社 | 光送受信器及びマイクロコントローラ |
| US12305624B2 (en) | 2021-04-02 | 2025-05-20 | Ice Thermal Harvesting, Llc | Modular mobile heat generation unit for generation of geothermal power in organic rankine cycle operations |
| US12312981B2 (en) | 2021-04-02 | 2025-05-27 | Ice Thermal Harvesting, Llc | Systems and methods utilizing gas temperature as a power source |
| US12385474B2 (en) | 2021-04-02 | 2025-08-12 | Ice Thermal Harvesting, Llc | Systems for generating geothermal power in an organic Rankine cycle operation during hydrocarbon production based on working fluid temperature |
Also Published As
| Publication number | Publication date |
|---|---|
| US8495545B2 (en) | 2013-07-23 |
| CN101236504A (zh) | 2008-08-06 |
| US20080186052A1 (en) | 2008-08-07 |
| US20120278510A1 (en) | 2012-11-01 |
| US8407658B2 (en) | 2013-03-26 |
| US20120278522A1 (en) | 2012-11-01 |
| JP5102644B2 (ja) | 2012-12-19 |
| US8589834B2 (en) | 2013-11-19 |
| CN101236504B (zh) | 2011-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5102644B2 (ja) | 直接メモリ・アクセスを使用してプログラマブル論理装置を初期化するための方法、集積回路、システム及びコンピュータ・プログラム | |
| JP7247213B2 (ja) | デバッグコントローラ回路 | |
| US6732263B1 (en) | Configuring both a programmable logic device and its embedded logic with a single serialized configuration bit stream | |
| CN113167831B (zh) | 在已部署的汽车平台上执行自测的测试系统 | |
| CN103477296B (zh) | 用于从bios prom配置可编程逻辑器件的装置 | |
| CN106471483B (zh) | 设置、捕获、处理及扫描模块及其操作方法、包括模块的装置及混合信号总线 | |
| US10002103B2 (en) | Low-pin microcontroller device with multiple independent microcontrollers | |
| US10002102B2 (en) | Low-pin microcontroller device with multiple independent microcontrollers | |
| US20090125659A1 (en) | Inter-Integrated Circuit (12C) Slave with Read/Write Access to Random Access Memory | |
| KR20190106675A (ko) | 집적 단일 fpga 및 ssd 컨트롤러 | |
| JP2010501915A (ja) | メモリ用モジュールコマンド構造およびメモリシステム | |
| US10185563B2 (en) | Control module for multiple mixed-signal resources management | |
| US9367488B1 (en) | System on a chip (SoC) RHBD structured ASIC | |
| US7500021B2 (en) | Operation mode control circuit, microcomputer including the same, and control system using the microcomputer | |
| US10983936B2 (en) | Programmable arbitrary sequence direct memory access controller for configuring multiple core independent peripherals | |
| CHANDER | KSHATRIYA COLLEGE OF ENGINEERING |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100922 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120703 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120820 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120904 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120928 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151005 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |