KR100308618B1 - 단일 칩 상의 마이크로프로세서-코프로세서 시스템을 구비한 파이프라인 데이터 처리 시스템 및 호스트 마이크로프로세서와 코프로세서 사이의 인터페이스 방법 - Google Patents
단일 칩 상의 마이크로프로세서-코프로세서 시스템을 구비한 파이프라인 데이터 처리 시스템 및 호스트 마이크로프로세서와 코프로세서 사이의 인터페이스 방법 Download PDFInfo
- Publication number
- KR100308618B1 KR100308618B1 KR1019990006601A KR19990006601A KR100308618B1 KR 100308618 B1 KR100308618 B1 KR 100308618B1 KR 1019990006601 A KR1019990006601 A KR 1019990006601A KR 19990006601 A KR19990006601 A KR 19990006601A KR 100308618 B1 KR100308618 B1 KR 100308618B1
- Authority
- KR
- South Korea
- Prior art keywords
- coprocessor
- instruction
- host
- host processor
- instructions
- 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 - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3818—Decoding for concurrent execution
- G06F9/382—Pipelined decoding, e.g. using predecoding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
- G06F9/3879—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
- G06F9/3881—Arrangements for communication of instructions and data
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Advance Control (AREA)
- Multi Processors (AREA)
Abstract
Description
Mnemonic | Op1 | Op2 | Description |
COP | #imm:12 | - | Coprocessor Operation |
CLD | Reg | #imm:8 | Data transfer from coprocessor |
CLD | #imm:8 | Reg | Data transfer to coprocessor |
JNZD | Reg | label | Delayed jump when non zero with auto-decrement |
JMPCALLLNK | E<0-2> | label | Conditional branch with coprocessor status flags |
Claims (20)
- 데이터 처리 시스템에 있어서:명령들을 저장하기 위한 프로그램 메모리와;정규 제어 기능들의 실행을 위해 상기 프로그램 메모리와 연결된 파이프라인 방식의 호스트 프로세서; 그리고부가적인 특정 기능들의 실행을 위해 상기 호스트 프로세서와 연결된 파이프라인 방식의 코프로세서를 포함하되,상기 호스트 프로세서는 상기 프로그램 메모리로부터 상기 명령들 중 하나를 페치하고, 상기 명령의 명령 페치 사이클 동안 상기 페치된 명령이 코프로세서 명령으로 식별될 때 상기 페치된 명령을 프리디코딩하고, 그리고 상기 페치된 명령에 대응하는 코프로세서 명령을 상기 코프로세서로 제공하고,상기 코프로세서는 명령의 명령 디코딩 사이클 동안 상기 코프로세서 명령을 디코딩하고, 명령의 명령 실행 사이클 동안 디코딩된 코프로세서 명령을 실행하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 1 항에 있어서,상기 호스트 프로세서는,상기 페치된 명령이 상기 코프로세서 명령으로 식별 될 때 다수 개의 코프로세서 인터페이스 신호들을 발생하고, 그리고 상기 코프로세서 명령은 상기 코프로세서 인터페이스 신호들을 통해서 상기 코프로세서로 전송되는 것을 특징으로 하는 데이터 처리 시스템.
- 제 1 항에 있어서,상기 코프로세서는,상기 명령 실행 사이클 동안에, 상기 코프로세서 명령을 실행한 후 상기 코프로세서의 상태 데이터를 호스트 프로세서로 제공하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 1 항에 있어서,상기 코프로세서는 디지털 신호 처리기(DSP) 기능을 가지는 것을 특징으로 하는 데이터 처리 시스템.
- 제 1 항에 있어서,상기 호스트 프로세서 및 상기 코프로세서 모두에 공통으로 연결된 데이터 메모리를 더욱 포함하되, 상기 코프로세서는 상기 호스트 프로세서에 의해서 지정된 시간 동안에만 상기 데이터 메모리를 액세스하고, 이때, 상기 호스트 프로세서는 상기 데이터 메모리를 액세스하지 않는 것이 보장되는 것을 특징으로 하는 데이터 처리 시스템.
- 제 1 항에 있어서,상기 코프로세서는,COP #imm 명령에 응답하되,상기 #imm는 즉치(卽値) 값이고, 그리고 상기 코프로세서는 상기 즉치 값(#imm)에 의해서 지정된 특정 오퍼레이션을 수행하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 1 항에 있어서,상기 호스트 프로세서는,호스트 프로세서 레지스터 번호를 의미하는 Reg와 코프로세서 레지스터들의 어드레스를 지시하는 즉치 값인 #imm으로 이루어진 'CLD Reg, #imm' 명령에 응답하고, 그리고 상기 호스트 프로세서 레지스터 번호(Reg)에 의해 지정된 호스트 프로세서 레지스터 내에 저장된 데이터를 상기 즉치 값(#imm)에 의해 지정된 코프로세서 레지스터로 전송하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 1 항에 있어서,상기 코프로세서는,호스트 프로세서 레지스터 번호를 의미하는 Reg와 코프로세서 레지스터들의 어드레스를 지시하는 즉치 값인 #imm으로 이루어진 'CLD #imm, Reg' 명령에 응답하고, 그리고 상기 즉치 값(#imm)에 의해서 지정된 코프로세서 레지스터에 저장된 데이터를 상기 호스트 프로세서 레지스터 번호(Reg)에 의해 지정된 호스트 프로세서 레지스터로 전송하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 3 항에 있어서,상기 호스트 프로세서는, 상기 코프로세서 상태 데이터를 사용하는 조건부 분기 명령들을 수행하는 것을 특징으로 하는 데이터 처리 시스템.
- 데이터 처리 시스템에 있어서:명령들을 저장하기 위한 프로그램 메모리와;정규 제어 기능들의 실행을 위해 상기 프로그램 메모리와 연결된 파이프라인 방식의 호스트 프로세서와;부가적인 특정 기능들의 실행을 위해 상기 호스트 프로세서와 연결된 파이프라인 방식의 코프로세서; 그리고데이터 아이템들을 저장하기 위해 상기 호스트 프로세서 및 상기 코프로세서와 연결된 데이터 메모리를 포함하되,상기 호스트 프로세서는:하나의 명령을 페치하기 위한 상기 프로그램 메모리에 연결된 호스트 명령 페치 회로와;상기 호스트 명령 페치 회로는 페치된 명령이 코프로세서 명령인 지의 여부를 체크하고, 상기 페치된 명령이 상기 코프로세서 명령으로 식별될 때 프리디코딩하고, 그리고 상기 페치된 명령의다수 개의 프리디코딩 신호들을 발생하는 코프로세서 명령 식별자를 포함하고;상기 호스트 명령 페치 회로 및 상기 데이터 메모리와 연결된 호스트 명령어 디코드/메모리 액세스 회로와;상기 호스트 명령어 디코드/메모리 액세스 회로는, 상기 코프로세서 명령 식별자와 연결되고, 상기 프리디코딩된 신호들에 응답해서 다수 개의 코프로세서 인터페이스 신호들을 발생하는 코프로세서 인터페이스 유닛을 포함하고;상기 코프로세서는 상기 호스트 명령 페치 회로와 연결된 코프로세서 명령 디코드/메모리 액세스 회로를 포함하되, 상기 코프로세서 명령어 디코드/메모리 액세스 회로는, 상기 코프로세서 인터페이스 유닛 및 상기 데이터 메모리와 연결되고 상기 코프로세서 인터페이스 신호를 디코딩하는 코프로세서 명령 디코더를 포함하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 10 항에 있어서,상기 호스트 프로세서는 상기 호스트 명령 디코드/메모리 액세스 회로 및 상기 데이터 메모리와 연결된 호스트 명령 실행 회로를 더욱 포함하되;상기 호스트 명령 실행 회로는,상기 호스트 소스 레지스터 및 상기 데이터 메모리와 연결된 호스트 실행 유닛과;상기 호스트 실행 유닛 및 상기 데이터 메모리와 연결된 호스트 수신 레지스터와;상기 호스트 실행 유닛과 연결된 호스트 상태 레지스터 및;상기 호스트 상태 레지스터, 상기 코프로세서 및, 상기 프로그램 카운터와 연결 연결되고, 상기 호스트 프로세서 및 상기 코프로세서의 상태를 체크하기 위한 분기 조건 평가 유닛을 포함하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 11 항에 있어서,상기 코프로세서는 상기 호스트 명령 디코드/메모리 액세스 수단 및 상기 데이터 메모리와 연결된 코프로세서 명령 실행 회로를 더욱 포함하되;상기 코프로세서 명령 실행 회로는,상기 코프로세서 소스 레지스터 및 상기 데이터 메모리와 연결된 코프로세서 실행 유닛과;상기 코프로세서실행 유닛 및 상기 데이터 메모리와 연결된 코프로세서 수신 레지스터 및;상기 코프로세서 실행 유닛 및 상기 분기 조건 평가 유닛과 연결된 호스트 상태 레지스터를 포함하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 10 항에 있어서,외부 클럭 신호와 동기되어 내부 클럭 신호들을 발생하는 내부 클럭 발생 회로를 더욱 포함하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 13 항에 있어서,상기 코프로세서 명령 식별자는 상기 내부 클럭 신호들 가운데 하나와 동기되어 상기 코프로세서 인터페이스 신호들을 발생하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 13 항에 있어서,상기 코프로세서 명령 식별자는,상기 내부 클럭 신호들 가운데 하나와 상기 프리디코딩된 신호들에 응답해서 다수 개의 래치 클럭 신호들을 발생하는 래치 클럭 발생 로직과;상기 프리디코딩된 신호들에 응답해서 상기 코프로세서 인터페이스 신호들을 발생하는 인터페이스 신호 발생 로직 및;상기 래치 클럭 신호들에 동기되어 상기 코프로세서 인터페이스 신호들을 래치하는 다수 개의 래치들을 포함하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 12 항에 있어서,상기 코프로세서는 상기 명령 실행 사이클 동안 상기 코프로세서 명령을 실행한 후, 상기 코프로세서의 상태 데이터를 상기 호스트 프로세서로 제공하는 것을 특징으로 하는 데이터 처리 시스템.
- 제 12 항에 있어서, 상기 코프로세서는 상기 호스트 프로세서에 의해서 정해진 시간 동안에만 상기 데이터 메모리를 액세스하고, 상기 호스트 프로세서는 상기 데이터 메모리를 액세스하지 않는 것이 보장되는 것을 특징으로 하는 데이터 처리 시스템.
- 제 16 항에 있어서,상기 호스트 프로세서는 상기 코프로세서 상태 데이터를 사용하는 조건부 분기 명령들을 수행하는 것을 특징으로 하는 데이터 처리 시스템.
- 명령 페치 단계, 명령 디코드/메모리 액세스 단계 및, 명령 실행 단계를 포함하는 호스트 프로세서 와 코프로세서를 구비한 파이프라인 데이터 처리 시스템 내의 특정 명령들을 실행하는 방법은:상기 명령 페치 단계에서 페치된 명령이 코프로세서 명령인 지의 여부를 체크하는 단계와;상기 명령 페치 단계에서 페치된 명령이 코프로세서 명령일 때 페치된 명령을 프리디코딩하는 단계와;상기 명령 디코드/메모리 액세스 단계에서 상기 페치된 명령에 대응하는 코프로세서 명령을 발생하는 단계와;상기 명령 디코드/메모리 액세스 단계에서 상기 코프로세서 명령을 디코딩하는 단계; 그리고상기 코프로세서 명령에 의해 지정된 코프로세서 오퍼레이션을 실행하는 단계를 포함하는 것을 특징으로 하는 호스트 프로세서 및 코프로세서를 구비한 파이프라인 구조의 데이터 처리 시스템 내의 특정 명령들을 실행하는 방법.
- 제 19 항에 있어서,다음 조건부 분기 명령을 제공하기 위해서 상기 코프로세서 오퍼레이션을 실행한 후 코프로세서 상태 데이터를 평가하는 단계를 부가적으로 포함하는 것을 특징으로 하는 호스트 프로세서 및 코프로세서를 구비한 파이프라인 구조의 데이터 처리 시스템 내의 특정 명령들을 실행하는 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990006601A KR100308618B1 (ko) | 1999-02-27 | 1999-02-27 | 단일 칩 상의 마이크로프로세서-코프로세서 시스템을 구비한 파이프라인 데이터 처리 시스템 및 호스트 마이크로프로세서와 코프로세서 사이의 인터페이스 방법 |
US09/417,667 US6532530B1 (en) | 1999-02-27 | 1999-10-14 | Data processing system and method for performing enhanced pipelined operations on instructions for normal and specific functions |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990006601A KR100308618B1 (ko) | 1999-02-27 | 1999-02-27 | 단일 칩 상의 마이크로프로세서-코프로세서 시스템을 구비한 파이프라인 데이터 처리 시스템 및 호스트 마이크로프로세서와 코프로세서 사이의 인터페이스 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000056866A KR20000056866A (ko) | 2000-09-15 |
KR100308618B1 true KR100308618B1 (ko) | 2001-09-26 |
Family
ID=19575228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990006601A Expired - Fee Related KR100308618B1 (ko) | 1999-02-27 | 1999-02-27 | 단일 칩 상의 마이크로프로세서-코프로세서 시스템을 구비한 파이프라인 데이터 처리 시스템 및 호스트 마이크로프로세서와 코프로세서 사이의 인터페이스 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6532530B1 (ko) |
KR (1) | KR100308618B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101032771B1 (ko) | 2009-05-29 | 2011-05-06 | 광운대학교 산학협력단 | 구성형 프로세서에서 risc 명령어와 확장 명령어를 병렬 처리하기 위한 방법 및 그에 따른 구성형 프로세서 |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6505290B1 (en) * | 1997-09-05 | 2003-01-07 | Motorola, Inc. | Method and apparatus for interfacing a processor to a coprocessor |
US6820189B1 (en) * | 1999-05-12 | 2004-11-16 | Analog Devices, Inc. | Computation core executing multiple operation DSP instructions and micro-controller instructions of shorter length without performing switch operation |
US7111155B1 (en) | 1999-05-12 | 2006-09-19 | Analog Devices, Inc. | Digital signal processor computation core with input operand selection from operand bus for dual operations |
US7107302B1 (en) | 1999-05-12 | 2006-09-12 | Analog Devices, Inc. | Finite impulse response filter algorithm for implementation on digital signal processor having dual execution units |
US6859872B1 (en) | 1999-05-12 | 2005-02-22 | Analog Devices, Inc. | Digital signal processor computation core with pipeline having memory access stages and multiply accumulate stages positioned for efficient operation |
TWI226015B (en) * | 1999-08-31 | 2005-01-01 | Matsushita Electric Ind Co Ltd | Digital signal processor and control method of the same |
GB2366426B (en) * | 2000-04-12 | 2004-11-17 | Ibm | Coprocessor data processing system |
JP4614500B2 (ja) * | 2000-05-12 | 2011-01-19 | 富士通株式会社 | メモリアクセス制御装置 |
US6829697B1 (en) * | 2000-09-06 | 2004-12-07 | International Business Machines Corporation | Multiple logical interfaces to a shared coprocessor resource |
US6832305B2 (en) * | 2001-03-14 | 2004-12-14 | Samsung Electronics Co., Ltd. | Method and apparatus for executing coprocessor instructions |
JP3495342B2 (ja) * | 2001-04-26 | 2004-02-09 | Necマイクロシステム株式会社 | クロック分配回路 |
US6950929B2 (en) * | 2001-05-24 | 2005-09-27 | Samsung Electronics Co., Ltd. | Loop instruction processing using loop buffer in a data processing device having a coprocessor |
DE10235544B4 (de) * | 2002-03-25 | 2013-04-04 | Agere Systems Guardian Corp. | Verfahren für eine verbesserte Datenkommunikation aufgrund einer verbesserten Datenverarbeitung innerhalb eines Senders/Empfängers |
US7437535B1 (en) * | 2002-04-04 | 2008-10-14 | Applied Micro Circuits Corporation | Method and apparatus for issuing a command to store an instruction and load resultant data in a microcontroller |
US20040003018A1 (en) * | 2002-06-26 | 2004-01-01 | Pentkovski Vladimir M. | Method and system for efficient handlings of serial and parallel java operations |
US7038687B2 (en) * | 2003-06-30 | 2006-05-02 | Intel Corporation | System and method for high-speed communications between an application processor and coprocessor |
US7395410B2 (en) * | 2004-07-06 | 2008-07-01 | Matsushita Electric Industrial Co., Ltd. | Processor system with an improved instruction decode control unit that controls data transfer between processor and coprocessor |
JP3867804B2 (ja) * | 2005-03-22 | 2007-01-17 | セイコーエプソン株式会社 | 集積回路装置 |
CN100377068C (zh) * | 2005-08-29 | 2008-03-26 | 硕颉科技股份有限公司 | 串行式存储器程序控制器 |
FR2893156B1 (fr) * | 2005-11-04 | 2008-02-15 | Commissariat Energie Atomique | Procede et systeme de calcul intensif multitache et multiflot en temps reel. |
US20080002702A1 (en) * | 2006-06-30 | 2008-01-03 | Symbol Technologies, Inc. | Systems and methods for processing data packets using a multi-core abstraction layer (MCAL) |
JP2008262437A (ja) * | 2007-04-13 | 2008-10-30 | Renesas Technology Corp | プロセッサシステムおよび例外処理方法 |
KR100868677B1 (ko) * | 2007-05-18 | 2008-11-13 | 한국과학기술원 | 데이터 처리 장치, 데이터 처리 시스템, 코프로세서 연결방법, 및 코프로세서 인터페이스 방법 |
JP2009054032A (ja) * | 2007-08-28 | 2009-03-12 | Toshiba Corp | 並列プロセッサ |
US20100332798A1 (en) * | 2009-06-29 | 2010-12-30 | International Business Machines Corporation | Digital Processor and Method |
US11119941B2 (en) | 2017-10-31 | 2021-09-14 | Hewlett Packard Enterprise Development Lp | Capability enforcement controller |
GB2570729B (en) * | 2018-02-06 | 2022-04-06 | Xmos Ltd | Processing system |
WO2022133718A1 (en) * | 2020-12-22 | 2022-06-30 | Alibaba Group Holding Limited | Processing system with integrated domain specific accelerators |
CN117193861B (zh) * | 2023-11-07 | 2024-03-15 | 芯来智融半导体科技(上海)有限公司 | 指令处理方法、装置、计算机设备和存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2719926B1 (fr) * | 1994-05-10 | 1996-06-07 | Sgs Thomson Microelectronics | Circuit électronique et procédé d'utilisation d'un coprocesseur. |
US5790824A (en) * | 1996-03-18 | 1998-08-04 | Advanced Micro Devices, Inc. | Central processing unit including a DSP function preprocessor which scans instruction sequences for DSP functions |
US5968162A (en) * | 1996-04-02 | 1999-10-19 | Advanced Micro Devices, Inc. | Microprocessor configured to route instructions of a second instruction set to a second execute unit in response to an escape instruction |
US5721945A (en) * | 1996-05-06 | 1998-02-24 | Advanced Micro Devices | Microprocessor configured to detect a DSP call instruction and to direct a DSP to execute a routine corresponding to the DSP call instruction |
US5996058A (en) * | 1996-08-19 | 1999-11-30 | Samsung Electronics Company, Ltd. | System and method for handling software interrupts with argument passing |
JP3189727B2 (ja) * | 1997-04-15 | 2001-07-16 | 日本電気株式会社 | コプロセッサ内蔵パケット型メモリlsi、それを用いたメモリシステム及びそれらの制御方法 |
GB2326253A (en) * | 1997-06-10 | 1998-12-16 | Advanced Risc Mach Ltd | Coprocessor data access control |
US5923893A (en) * | 1997-09-05 | 1999-07-13 | Motorola, Inc. | Method and apparatus for interfacing a processor to a coprocessor |
US6279096B1 (en) * | 1998-10-01 | 2001-08-21 | Intelect Communications, Inc. | Digital signal processing memory logic unit using PLA to modify address and data bus output values |
-
1999
- 1999-02-27 KR KR1019990006601A patent/KR100308618B1/ko not_active Expired - Fee Related
- 1999-10-14 US US09/417,667 patent/US6532530B1/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101032771B1 (ko) | 2009-05-29 | 2011-05-06 | 광운대학교 산학협력단 | 구성형 프로세서에서 risc 명령어와 확장 명령어를 병렬 처리하기 위한 방법 및 그에 따른 구성형 프로세서 |
Also Published As
Publication number | Publication date |
---|---|
KR20000056866A (ko) | 2000-09-15 |
US6532530B1 (en) | 2003-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100308618B1 (ko) | 단일 칩 상의 마이크로프로세서-코프로세서 시스템을 구비한 파이프라인 데이터 처리 시스템 및 호스트 마이크로프로세서와 코프로세서 사이의 인터페이스 방법 | |
KR100563012B1 (ko) | 처리기를보조처리기에인터페이스하는방법및그장치 | |
US5961628A (en) | Load and store unit for a vector processor | |
US5923893A (en) | Method and apparatus for interfacing a processor to a coprocessor | |
US5752071A (en) | Function coprocessor | |
WO1990014629A2 (en) | Parallel multithreaded data processing system | |
US5983338A (en) | Method and apparatus for interfacing a processor to a coprocessor for communicating register write information | |
US5864689A (en) | Microprocessor configured to selectively invoke a microcode DSP function or a program subroutine in response to a target address value of branch instruction | |
US5487024A (en) | Data processing system for hardware implementation of square operations and method therefor | |
US5710914A (en) | Digital signal processing method and system implementing pipelined read and write operations | |
US5226166A (en) | Parallel operation processor with second command unit | |
US20210089305A1 (en) | Instruction executing method and apparatus | |
US6055628A (en) | Microprocessor with a nestable delayed branch instruction without branch related pipeline interlocks | |
US6948049B2 (en) | Data processing system and control method | |
JP4502532B2 (ja) | データ処理装置 | |
JP2002229779A (ja) | 情報処理装置 | |
JP2620505B2 (ja) | スーパースカラ・プロセッサ・システムの同期化効率を向上させる方法およびシステム | |
JP2003263313A (ja) | デジタルプロセッサおよび命令の選択方法 | |
US6260136B1 (en) | Substitute register for use in a high speed data processor | |
JPH06214785A (ja) | マイクロプロセッサ | |
JPH11119998A (ja) | 情報処理装置 | |
JP2636821B2 (ja) | 並列処理装置 | |
JP3102399B2 (ja) | データ処理装置及び方法 | |
US20060095723A1 (en) | Method and apparatus for interfacing a processor to a coprocessor | |
JP2927281B2 (ja) | 並列処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19990227 |
|
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: 20010531 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20010830 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20010831 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20040329 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20050705 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20060728 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20070801 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20080729 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20090814 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20100729 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20110729 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20120802 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20120802 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20130731 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20130731 Start annual number: 13 End annual number: 13 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20150709 |