KR950033860A - 데이타 프로세서 및 이것을 사용한 트레이스회로 - Google Patents

데이타 프로세서 및 이것을 사용한 트레이스회로 Download PDF

Info

Publication number
KR950033860A
KR950033860A KR1019950002035A KR19950002035A KR950033860A KR 950033860 A KR950033860 A KR 950033860A KR 1019950002035 A KR1019950002035 A KR 1019950002035A KR 19950002035 A KR19950002035 A KR 19950002035A KR 950033860 A KR950033860 A KR 950033860A
Authority
KR
South Korea
Prior art keywords
signal
bus
cache
data processor
external
Prior art date
Application number
KR1019950002035A
Other languages
English (en)
Inventor
슈우야 후지따
요시까즈 아오또
아쯔시 하세가와
히데아끼 고야마
노보루 스기하라
슌뻬이 가와사끼
Original Assignee
가나이 쯔또무
가부시끼가이샤 히다찌세이사꾸쇼
오야 유이찌로
가부시끼가이샤 하다찌마이컴시스템
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 가나이 쯔또무, 가부시끼가이샤 히다찌세이사꾸쇼, 오야 유이찌로, 가부시끼가이샤 하다찌마이컴시스템 filed Critical 가나이 쯔또무
Publication of KR950033860A publication Critical patent/KR950033860A/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Debugging And Monitoring (AREA)

Abstract

데이타 프로세서 및 이것을 사용한 트레이스 회로에 관한 것으로서, 어드레스나 데이타에 대해서도 외부에서 트레이스 취득가능하게 함과 동시에 트레이취득 타이밍을 외부에서 용이하게 인식할 수 있는 데이타 프로세서 및 캐쉬히트에 관계된 어드레스나 데이타를 포함하는 각종 트레이스정보의 트레이스취득을 용이하게 실행할 수 있는 트레이스회로를 제공하기 위해서, CPU에 내장된 캐쉬 메모리 장치의 액세스가 캐쉬히트인 경우에도 캐쉬히트에 관계된 어드레스 및 데이타 등의 액서스정보를 외부버스 인터페이스에 부여하고, 외부버스 인터페이스는 캐쉬히트에 관계된 여러개의 액서스정보의 외부출력에 동기해서 여러개의 액서스 정보가 병렬적으로 확정되는 타이밍을 통지하는 트레이스 개시신호를 외부로 출력하는 구성으로 한다.
이것에 의해, 데이타프로세서에 내장된 캐쉬메모리장치에 있어서의 캐쉬히트에 관계된 액서스정보를 외부출력할 수 있고, 이것에 의해 캐쉬액서스시에 실행속도를 떨어뜨리지 않고 트레이지취득할 수 있고, 캐쉬히트에 관계된 여러개의 액세스정보의 트레이스타이밍을 제2신호에 의해 외부에서 용이하게 인식할 수 있고, 모드설정 수단에 의해 트레이스취득 용이화를 위한 각종 출력기능이 시스템디버그 또는 프로그램디버그시에 일시적으로 방해로 되는 이용형태에도 용이하게 대응할 수 있고 또 데이타프로세서 칩을 에물레이션용을 평가칩과 실제칩의 쌍방의 용도로 모드를 전환해서 이용할 수 있다는 효과가 얻어진다.

Description

데이타 프로세서 및 이것을 사용한 트레이스회로
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제1도는 본 발명의 1실시예에 관한 마이크로 컴퓨터의 블럭도.

Claims (12)

1칩에 형성되고 중앙처리장치 및 상기 중앙처리장치에 접속된 캐쉬 메모리장치를 포함하는 데이타 프로세서로서, 상기 캐쉬 메모리장치는 캐쉬히트시, 상기 캐쉬히트에 관계된 여러개의 액서스 정보가 상기 데이타 프로세서의 외부에서 병렬적으로 확정되는 타이밍을 나타내는 신호를 상기 데이타 프로세서의 외부로 출력하는 버스 컨트롤러를 포함하는 데이타 프로세서.
제1항에 있어서, 상기 액세스 정보는 상기 중앙처리장치에 있어서, 상기 캐쉬 메모리장치로 공급될 어드레스 정보를 포함하는 데이타 프로세서.
버스, 상기 버스에 접속된 트레이스 메모리. 상기 버스에 저속되고 1칩에 형성되며 중앙처리장치 및 상기 중앙 처리장치에 접속된 캐쉬 메모리 장치를 포함하는 데이타 프로세서 및 상기 데이타 프로세서로부터의 상기 신호에 응답해서 상기 트레이스 메모리에 대해서 버스상의 정보의 기억을 지시하는 타이밍 발생회로를 포함하고, 상기 데이타 프로세서는 상기 캐쉬 메모리장치가 캐쉬히트시 상기 캐쉬히트에 관계된 여러개의 액세스 정보가 상기 데이타 프로세서의 외부에서 병렬적으로 확정되는 타이밍을 나타내는 신호를 상기 데이타 프로세서의 외부로 출력하는 버스 컨트롤러를 포함하는 트레이스회로.
제3항에 있어서, 상기 데이타 프로세서에서 상기 버스로 출력되는 상기 여러개의 액서스 정보는 상기 중앙처리장치에서 상기 캐쉬 메모리 장치로 공급될 어드레스 정보를 포함하는 트레이스 회로.
중앙처리장치, 이것에 접속된 캐쉬 메모리 장치 및 캐쉬 메모리장치에 접속된 외부버스 인터페이스를 포함해서 1칩화되어 이루어지는 데이타 프로세서로서, 상기 캐쉬 메모리 장치는 그의 캐쉬히트에 관계된여러개의 액세스 정보를 외부로 출력시키는 제1신호를 상기 외부버스 인터페이스에 공급하는 캐쉬 컨트롤러를 구비하고, 상기 외부버스 인터페이스는 상기 제1신호에 의해서 지시되는 캐쉬히트에 관계된 여러개의 액세스 정보의 외부출력이 병렬적으로 확정되는 타이밍을 통지하기 위한 제2신호를 외부로 출력하는 버스 컨트롤러를 구비한 데이타 프로세서.
제5항에 있어서, 상기 버스 컨트롤러는 또, 상기 캐쉬히트에 관계된 액세스정보 이외에 이것이 입출력할 여러개의 액세스 정보가 외부에서 병렬적으로 확정되는 타이밍에 있어서도 그것을 통지하기 위해 상기 제2신호를 외부로 출력하는 데이타 프로세서.
제5항에 있어서, 상기 버스 컨트롤러는 상기 데이타 프로세서에 내장된 내장 회로 모듈을 액서스할 때의 여러개의 액서스 정보를 외부로 출력하는 데이타 프로세서.
제7항에 있어서, 상기 캐쉬 히트에 관계된 여러개의 액세스 정보의 외부출력과 상기 내장회로 모듈을 액세스 대상으로 할 때의 여러개의 액세스 정보의 외부출력을 선택적으로 금지시키기 위한 제3신호를 생성하는 모드설정수단을 갖는 데이타 프로세서.
제8항에 있어서, 상기 모드설정수단은 외부신호가 제1상태로 되었을 때에 상기 중앙처리장치에 의해서 액세스가능한 기억수단에 설정되는 데이타에 따라서 상기 액세스 정보의 외부출력을 금지할지 금지하지 않을지를 결정하는 데이타 프로세서.
제9항에 있어서, 상기 모드 설정수단은 상기 외부신호의 제1상태에 있어서 상기 외부버스 인터페이스에 디버그모드를 설정해서 상기 데이타 프로세서를 에뮬레이션용의 평가칩에 적합하게 하고, 상기 외부신호의 제1상태 이외에 있어서 상기 외부버스 인터페이스에 통상모드를 설정해서 상기 데이타 프로세서를 설계칩에 적합하게 하는 데이타 프로세서.
중앙처리장치, 중앙처리장치에 캐쉬 버스를 거쳐서 접속된 캐쉬 메모리장치 및 캐쉬 메모리장치에 내부버스를 거쳐서 접속된 외부버스 인터페이스를 포함해서 1칩화되어 이루어지는 데이타 프로세서로서, 상기 중앙 처리장치는 캐쉬버스를 거치는 액세스요구를 캐쉬버스 액세스 신호에 의해 캐쉬 메모리 장치에 부여하고, 캐쉬 메모리 장치는 그의 액세스 요구에 응답하는 리드데이타의 출력 또는 라이트데이타의 입력을 캐쉬버스 준비신호에 의해 중앙처리장치에 부여하고, 캐쉬메모리장치는 내부버스를 거치는 엑세스요구를 내부버스 액세스신호 또는 제1신호에 의해 외부버스 인터페이스에 부여하고, 외부버스 인터페이스는 그의 액세스요구에 응답하는 리드데이타의 출력 또는 라이트데이타의 입력을 내부버스 준비신호에 의해 캐쉬메모리 장치에 부여하는 것으로서, 상기 캐쉬 메모리장치는 상기 캐쉬버스 액세스 신호에 의해 요구되는 액세스가 캐쉬히트인 경우에는 상기 제1신호를 상기 외부 버스 인터페이스에 부여해서 상기 캐쉬히트에 관계된 엑세스 어드레스 및 데이타의 외부출력을 요구하고, 상기 외부버스 인터페이스는 상기 제1신호에 의해서 지시되는 캐쉬히트에 관계된 액세스 어드레스 및 데이타의 외부출력이 병렬적으로 확정되는 타이밍과 상기 내부버스 액세스 신호에 의해 지시되는 그밖의 액세스요구에 관계된 액세스 어드레스 및 데이타의 외부 출력이 병렬적으로 확정되는 타이밍을 각각 통지하기 위한 쌍방에 공통인 제2신호를 외부로 출력하는 데이타 프로세서.
데이파 프로세서, 상기 데이타 프로세서의 외부버스 인터페이스에 결합되는 외부 버스, 상기 외부버스에 나타나는 정보를 기억하기 이한 트레이스 메모리 및 상기 데이타 프로세서가 출력하는 상기 제2신호에 따라서 외부버스상의 액세스 정보를 그이 버스 사이클 단위로 상기 트레이스 메모리에 저장시키는 타이밍 발생수단을 구비하고, 상기 데이타 프로세서는 중앙처리장치, 중앙처리장치에 캐쉬버스를 거쳐서 접속된 캐쉬메모리장치 및 캐쉬메모리장치에 내부버스를 거쳐서 접속된 외부버스 인터페이스를 포함해서 1칩화되고, 상기 중앙처리장치는 캐쉬버스를 거치는 액세스요구를 캐쉬버스 액세스 신호에 의해 캐쉬메모리장치에 부여하고, 캐쉬메모리장치는 그의 액세스요구에 응답하는 리드데이타의 출력 또는 라이트데이타의 입력을 캐쉬버스 준비신호에 의해 중앙처리장치를 부여하고, 캐쉬메모리장치는 내부버스를 거치는 액세스요구를 내부버스 액세스신호 또는 제1신호에 의해 외부버스인 테페이스에 부여하고, 외부버스 인터페이스는 그의 액세스 요구에 응답하는 리드데이터의 출력 또는 라이트데이타의 입력을 내부버스 준비신호에 의해 캐쉬메모리 장치에 부여하는 것으로서, 상기 캐쉬메모리 장치는 상기 캐쉬버스 액세스 신호에 의해 요구되는 액세스가 캐쉬히트인 경우에는 상기 제1신호를 상기 외부버스 인터페이스에 부여해서 상기 캐쉬히트에 관계된 액세스 어드레스 및 데이타의 외부출력을 요구하고, 상기 외부버스 인터페이스는 상기 제1신호에 의해 지시되는 캐쉬히트에 관계된 액세스 어드레스 및 데이타의 외부출력이 병렬적으로 확정되는 타이밍과 상기 내부버스 액세스신호에 의해 지시되는 그밖의 액세스요구에 관계된 액세스 어드레스 및 데이타의 외부출력이 병렬적으로 확정되는 타이밍을 각각 통지하기 위한 쌍방에 공통인 상기 제2신호를 외부로 출력하는 트레이스 회로.
※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019950002035A 1994-02-09 1995-02-06 데이타 프로세서 및 이것을 사용한 트레이스회로 KR950033860A (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP94-36496 1994-02-09
JP3649694 1994-02-09
JP6259727A JPH07271705A (ja) 1994-02-09 1994-09-30 データプロセッサ及びこれを用いたトレース回路
JP94-259727 1994-09-30

Publications (1)

Publication Number Publication Date
KR950033860A true KR950033860A (ko) 1995-12-26

Family

ID=26375556

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950002035A KR950033860A (ko) 1994-02-09 1995-02-06 데이타 프로세서 및 이것을 사용한 트레이스회로

Country Status (4)

Country Link
EP (1) EP0667576A1 (ko)
JP (1) JPH07271705A (ko)
KR (1) KR950033860A (ko)
TW (1) TW305960B (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3934710B2 (ja) * 1996-09-13 2007-06-20 株式会社ルネサステクノロジ マイクロプロセッサ
JP3214613B2 (ja) 1998-07-03 2001-10-02 日本電気株式会社 マイクロプロセッサ及びデータ処理システム
GB2362730B (en) 1999-12-23 2004-02-11 St Microelectronics Sa Computer register watch
GB2366006B (en) 1999-12-23 2004-06-30 St Microelectronics Sa A computer system with debug facility
GB2365546B (en) 1999-12-23 2004-02-18 St Microelectronics Sa A computer system with two debug watch modes
GB2362968B (en) 1999-12-23 2003-12-10 St Microelectronics Sa Computer system with debug facility
GB2362729B (en) 1999-12-23 2004-02-11 St Microelectronics Sa Memory access debug facility
CN101611384B (zh) * 2007-04-18 2012-11-14 联发科技股份有限公司 数据地址追踪方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0371418A3 (en) * 1988-11-30 1991-09-04 National Semiconductor Corporation Apparatus for and method of providing the program counter of a microprocessor external to the device
DE69127992T2 (de) * 1990-04-20 1998-06-04 Hitachi Ltd Mikroprozessor zur Buszykluseinfügung zwecks Informationslieferung für eine Emulation

Also Published As

Publication number Publication date
JPH07271705A (ja) 1995-10-20
EP0667576A1 (en) 1995-08-16
TW305960B (ko) 1997-05-21

Similar Documents

Publication Publication Date Title
KR900016866A (ko) 데이타 처리 시스템
US7237149B2 (en) Method and apparatus for qualifying debug operation using source information
KR940004435A (ko) 그래픽/영상을 처리하기 위한 스마트 비디오 메모리 및 그 처리방법
KR920003163A (ko) 캐시 액세스와 병렬로 메모리 액세스를 수행하는 프로세서 및 그것에 의해 이용되는 방법
KR940004434A (ko) 스마트 다이나믹 랜덤 억세스 메모리 및 그 처리방법
KR900013403A (ko) 개선된 입.출력 인터럽트 제어를 가지는 가상 컴퓨터 시스템
KR890007162A (ko) 데이타 처리장치
KR970049655A (ko) 직접메모리접근(dma) 제어장치
KR890008702A (ko) 메모리를 내장한 마이크로컴퓨터
KR910012962A (ko) Dma제어기
KR950033816A (ko) 디지탈 영상/그래픽 프로세싱을 위한 마이크로프로세서에서 회로, 아키텍처 및 방법
KR950033860A (ko) 데이타 프로세서 및 이것을 사용한 트레이스회로
KR880011676A (ko) 캐쉬 메모리를 사용한 블록 액세스 방식
KR920004946A (ko) Vga의 입출력 포트 액세스 회로
KR930010742A (ko) 메모리 억세스 장치
KR970703564A (ko) 분산 데이터 버퍼를 액세싱하기 위한 방법 및 장치(method and apparatus for accessing a distributed data buffer)
JP2001256109A5 (ko)
JPS5654558A (en) Write control system for main memory unit
KR920010446A (ko) 고속 페이지 모드 선택을 위한 방법 및 장치
KR930013949A (ko) 정보처리장치
KR900006844A (ko) 연산제어장치의 입출력장치
KR890015130A (ko) 마이크로 프로세서
KR970076252A (ko) 마이크로컴퓨터
KR100511893B1 (ko) 칩 테스트 회로
KR100326116B1 (ko) 다수의 모듈을 구비하는 보드에서 모듈을 액티브시키기 위한데이타를 저장하는 장치

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid