JP4527181B2 - Jtagポートを介したメモリユニットの入出力処理の制御のための方法及び装置 - Google Patents
Jtagポートを介したメモリユニットの入出力処理の制御のための方法及び装置 Download PDFInfo
- Publication number
- JP4527181B2 JP4527181B2 JP2009134672A JP2009134672A JP4527181B2 JP 4527181 B2 JP4527181 B2 JP 4527181B2 JP 2009134672 A JP2009134672 A JP 2009134672A JP 2009134672 A JP2009134672 A JP 2009134672A JP 4527181 B2 JP4527181 B2 JP 4527181B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- memory unit
- data
- state
- jtag
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/24—Loading of the microprogram
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
- Tests Of Electronic Circuits (AREA)
Description
11 パラレルポート
12 メモリチップ
14 JTAGポート
16 JTAGコントローラ
18 メモリユニット
20 パラレルバス
22 ステートマシン
24 データシフトレジスタ
27 命令シフトレジスタ
28 命令デコーダ
29 制御バス
50 メモリチップ
52 JTAGコントローラ
56 データシフトレジスタ
57 バッファ
58 追加的記憶ユニット
59 レディ/ビジー(RDY/BSY)出力ライン
70 メモリチップ
72 非JTAGポート(ピン)
74 JTAGコントローラ
Claims (3)
- オンチップメモリユニットの入出力処理を制御する方法であって、該方法は、
少なくとも前記メモリユニットの入出力処理可能状態(レディ状態)又は入出力処理不可能状態(ビジー状態)を示す前記メモリユニットの状態の表示を受け取る受信過程と、
ひとたび前記表示がレディ状態になると前記メモリユニットの次の入出力処理を行う命令を発する過程とを含み、
前記受信過程は、前記表示及び前記メモリユニットに供給された前のバイトの前記データ及びアドレス情報を収集する収集過程と、シフトレジスタを通して次のバイトのデータ及びアドレス情報と1以上の追加ビットをシフトインするとともに、前記表示が前記シフトレジスタからJTAGポートのデータ出力ピンにシフトアウトされるようにするシフト過程とを含み、
前記収集過程及びシフト過程が、前記表示がレディ状態になるまで反復される
ことを特徴とするオンチップメモリユニットの入出力処理の制御方法。 - 請求項1に記載の方法であって、前記メモリユニットの前記入出力処理が行われている間に、前記メモリユニットに供給されるべき次のバイトのデータ及びアドレス情報をシフトレジスタの中にシフトする過程を更に含む、方法。
- メモリチップであって、該メモリチップは、
入出力処理可能状態(レディ状態)又は入出力処理不可能状態(ビジー状態)を表示するレディ/ビジー出力ラインを備えたメモリユニットと、
JTAG入力及びJTAG出力ラインを備えた、外部プロセッサと通信するためのJTAGポートと、
前記JTAGポートを介して受け取った前記外部プロセッサからの命令に従って前記メモリユニットの入出力処理を制御するためのJTAGコントローラとを有し、
前記コントローラが、
前記JTAG入力ラインへの入力及び前記JTAG出力ラインへの出力に接続され、複数の記憶素子を備えたシフトレジスタであって、前記複数の記憶素子の1つは前記レディ/ビジー出力ラインに接続され、前記複数の記憶素子のなかの複数が前記JTAG入力ラインから前記メモリユニットの1バイトのデータ及びアドレス情報を受け取るために利用できる、該シフトレジスタと、
前記シフトレジスタから前記データ及びアドレス情報を受け取り、それを前記メモリユニットに供給するためのバッファと、前記外部プロセッサからの命令に従って前記シフトレジスタ及びバッファの動作を制御し、ひとたび前記レディ/ビジー出力ラインがレディ状態を表示したときに次の前記メモリユニットの入出力処理を行う命令を発するステートマシンとを有する、
ことを特徴とするメモリチップ。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/093,943 US6243842B1 (en) | 1998-06-08 | 1998-06-08 | Method and apparatus for operating on a memory unit via a JTAG port |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15672499A Division JP4398008B2 (ja) | 1998-06-08 | 1999-06-03 | Jtagポートを介したメモリユニットの入出力処理の制御のための方法及び装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009223909A JP2009223909A (ja) | 2009-10-01 |
| JP4527181B2 true JP4527181B2 (ja) | 2010-08-18 |
Family
ID=22241848
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15672499A Expired - Lifetime JP4398008B2 (ja) | 1998-06-08 | 1999-06-03 | Jtagポートを介したメモリユニットの入出力処理の制御のための方法及び装置 |
| JP2009134672A Expired - Lifetime JP4527181B2 (ja) | 1998-06-08 | 2009-06-04 | Jtagポートを介したメモリユニットの入出力処理の制御のための方法及び装置 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15672499A Expired - Lifetime JP4398008B2 (ja) | 1998-06-08 | 1999-06-03 | Jtagポートを介したメモリユニットの入出力処理の制御のための方法及び装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6243842B1 (ja) |
| EP (1) | EP0964338B1 (ja) |
| JP (2) | JP4398008B2 (ja) |
| DE (1) | DE69934936D1 (ja) |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6987382B1 (en) * | 1995-10-31 | 2006-01-17 | Texas Instruments Incorporated | System with functional and selector circuits connected by mode lead |
| JP4475709B2 (ja) * | 1999-11-15 | 2010-06-09 | 株式会社ルネサステクノロジ | マイクロコンピュータ |
| US6651199B1 (en) * | 2000-06-22 | 2003-11-18 | Xilinx, Inc. | In-system programmable flash memory device with trigger circuit for generating limited duration program instruction |
| US7058856B2 (en) * | 2000-07-18 | 2006-06-06 | Oki Electric Industry Co., Ltd. | Semiconductor circuit with flash ROM and improved security for the contents thereof |
| US6757844B1 (en) * | 2000-10-25 | 2004-06-29 | Cypress Semiconductor Corp. | Architecture and logic to control a device without a JTAG port through a device with a JTAG port |
| KR100394575B1 (ko) * | 2001-04-11 | 2003-08-14 | 삼성전자주식회사 | 반도체 메모리의 테스트용 핀을 통한 내부정보 선택적출력방법 및 그에 따른 출력회로 |
| US6925583B1 (en) * | 2002-01-09 | 2005-08-02 | Xilinx, Inc. | Structure and method for writing from a JTAG device with microcontroller to a non-JTAG device |
| US6983441B2 (en) | 2002-06-28 | 2006-01-03 | Texas Instruments Incorporated | Embedding a JTAG host controller into an FPGA design |
| US20040141518A1 (en) * | 2003-01-22 | 2004-07-22 | Alison Milligan | Flexible multimode chip design for storage and networking |
| US7684624B2 (en) * | 2003-03-03 | 2010-03-23 | Smart Technologies Ulc | System and method for capturing images of a target area on which information is recorded |
| US7137037B2 (en) * | 2003-03-27 | 2006-11-14 | Silicon Motion, Inc. | Data storage system and method for testing the same |
| US6948147B1 (en) * | 2003-04-03 | 2005-09-20 | Xilinx, Inc. | Method and apparatus for configuring a programmable logic device using a master JTAG port |
| US7170315B2 (en) | 2003-07-31 | 2007-01-30 | Actel Corporation | Programmable system on a chip |
| US7521960B2 (en) * | 2003-07-31 | 2009-04-21 | Actel Corporation | Integrated circuit including programmable logic and external-device chip-enable override control |
| US7138824B1 (en) * | 2004-05-10 | 2006-11-21 | Actel Corporation | Integrated multi-function analog circuit including voltage, current, and temperature monitor and gate-driver circuit blocks |
| US7099189B1 (en) | 2004-10-05 | 2006-08-29 | Actel Corporation | SRAM cell controlled by non-volatile memory cell |
| US7116181B2 (en) * | 2004-12-21 | 2006-10-03 | Actel Corporation | Voltage- and temperature-compensated RC oscillator circuit |
| US7119398B1 (en) * | 2004-12-22 | 2006-10-10 | Actel Corporation | Power-up and power-down circuit for system-on-a-chip integrated circuit |
| US7446378B2 (en) * | 2004-12-29 | 2008-11-04 | Actel Corporation | ESD protection structure for I/O pad subject to both positive and negative voltages |
| CN100357874C (zh) * | 2005-09-30 | 2007-12-26 | 华为技术有限公司 | 一种基于边界扫描的闪存加载方法及系统 |
| US7505331B1 (en) | 2005-11-23 | 2009-03-17 | Altera Corporation | Programmable logic device with differential communications support |
| US7610528B2 (en) * | 2006-02-14 | 2009-10-27 | Atmel Corporation | Configuring flash memory |
| US7451367B2 (en) * | 2006-02-14 | 2008-11-11 | Atmel Corporation | Accessing sequential data in microcontrollers |
| US7346820B2 (en) * | 2006-03-23 | 2008-03-18 | Freescale Semiconductor, Inc. | Testing of data retention latches in circuit devices |
| US7617386B2 (en) * | 2007-04-17 | 2009-11-10 | Xmos Limited | Scheduling thread upon ready signal set when port transfers data on trigger time activation |
| US7721163B2 (en) * | 2007-04-23 | 2010-05-18 | Micron Technology, Inc. | JTAG controlled self-repair after packaging |
| US7815059B2 (en) * | 2007-06-27 | 2010-10-19 | John Francis Mulholland | Display rack and method for supporting containerized plants |
| US7908532B2 (en) * | 2008-02-16 | 2011-03-15 | International Business Machines Corporation | Automated system and processing for expedient diagnosis of broken shift registers latch chains |
| US7900106B2 (en) * | 2008-03-28 | 2011-03-01 | Atmel Corporation | Accessing sequential data in a microcontroller |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4426679A (en) * | 1980-09-29 | 1984-01-17 | Honeywell Information Systems Inc. | Communication multiplexer using a random access memory for storing an acknowledge response to an input/output command from a central processor |
| JPH01118950A (ja) * | 1987-10-31 | 1989-05-11 | Toshiba Corp | バス制御方式 |
| US5355369A (en) * | 1991-04-26 | 1994-10-11 | At&T Bell Laboratories | High-speed integrated circuit testing with JTAG |
| US5423050A (en) * | 1991-11-27 | 1995-06-06 | Ncr Corporation | Intermodule test across system bus utilizing serial test bus |
| US5375222A (en) * | 1992-03-31 | 1994-12-20 | Intel Corporation | Flash memory card with a ready/busy mask register |
| EP0636976B1 (en) * | 1993-07-28 | 1998-12-30 | Koninklijke Philips Electronics N.V. | Microcontroller provided with hardware for supporting debugging as based on boundary scan standard-type extensions |
| US5485466A (en) * | 1993-10-04 | 1996-01-16 | Motorola, Inc. | Method and apparatus for performing dual scan path testing of an array in a data processing system |
| JPH08278938A (ja) * | 1995-04-05 | 1996-10-22 | Hitachi Ltd | Dma装置 |
| GB9622687D0 (en) * | 1996-10-31 | 1997-01-08 | Sgs Thomson Microelectronics | An integrated circuit with tap controller |
| US5768289A (en) * | 1997-05-22 | 1998-06-16 | Intel Corporation | Dynamically controlling the number of boundary-scan cells in a boundary-scan path |
| US6000051A (en) * | 1997-10-10 | 1999-12-07 | Logic Vision, Inc. | Method and apparatus for high-speed interconnect testing |
-
1998
- 1998-06-08 US US09/093,943 patent/US6243842B1/en not_active Expired - Lifetime
-
1999
- 1999-06-03 JP JP15672499A patent/JP4398008B2/ja not_active Expired - Lifetime
- 1999-06-07 EP EP99110882A patent/EP0964338B1/en not_active Expired - Lifetime
- 1999-06-07 DE DE69934936T patent/DE69934936D1/de not_active Expired - Lifetime
-
2009
- 2009-06-04 JP JP2009134672A patent/JP4527181B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0964338B1 (en) | 2007-01-24 |
| US6243842B1 (en) | 2001-06-05 |
| JP2000040056A (ja) | 2000-02-08 |
| JP2009223909A (ja) | 2009-10-01 |
| JP4398008B2 (ja) | 2010-01-13 |
| EP0964338A2 (en) | 1999-12-15 |
| EP0964338A3 (en) | 2002-04-03 |
| DE69934936D1 (de) | 2007-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4527181B2 (ja) | Jtagポートを介したメモリユニットの入出力処理の制御のための方法及び装置 | |
| US6442092B1 (en) | Interface circuit and method for writing data into a non-volatile memory, and scan register | |
| US5650734A (en) | Programming programmable transistor devices using state machines | |
| EP0378427B1 (en) | High speed data transfer on a computer system bus | |
| US6574590B1 (en) | Microprocessor development systems | |
| KR100908542B1 (ko) | 불휘발성 메모리 소자 및 그 프로그램 방법 | |
| CA2231362C (en) | A data maximizing serial to parallel bus interface in a data processing system and method therefor | |
| US6523136B1 (en) | Semiconductor integrated circuit device with processor | |
| US7610528B2 (en) | Configuring flash memory | |
| US7313730B1 (en) | Configuration logic for embedded software | |
| CN100432936C (zh) | 一种加载fpga目标程序的方法及系统 | |
| CN112925569A (zh) | 一种固件数据处理方法、装置、设备及存储介质 | |
| US6311303B1 (en) | Monitor port with selectable trace support | |
| CN112825063B (zh) | 联合测试工作群组传输系统 | |
| JP4122824B2 (ja) | 不揮発性記憶装置のデ−タ転送制御回路,不揮発性記憶装置の書き換え回路,及び,通信制御装置 | |
| US5473749A (en) | Image processing system having plurality of processors acting on image data according to stored program from host computer | |
| CN100364010C (zh) | 一种eeprom在板编程方法 | |
| CN101124547A (zh) | 可测试的多处理器系统和用于测试处理器系统的方法 | |
| KR100542699B1 (ko) | 마이크로컨트롤러의 롬 덤프 모드를 지원하기 위한 장치 | |
| JP2583056B2 (ja) | Icテストシステム | |
| KR101242602B1 (ko) | 테스트 회로를 내장한 시스템 온 칩 | |
| JPH10106253A (ja) | 入出力バッファメモリ回路 | |
| US20020007263A1 (en) | Apparatus for supporting microprocessor development system | |
| JPH11214520A (ja) | 半導体集積回路 | |
| KR0161483B1 (ko) | 메모리를 이용한 마이크로 콘트롤러의 내부 램 데이터 표시장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091009 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100112 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100115 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100408 |
|
| 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: 20100507 |
|
| 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: 20100602 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130611 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4527181 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |