프리스케일 683XX
Freescale 683XX프리스케일 683xx(구 모토로라 683xx)는 모토로라 68000 기반 CPU 코어를 사용하는 프리스케일에 의한 호환 마이크로컨트롤러 제품군이다.이 제품군은 하드웨어 기술 언어를 사용하여 부품을 합성할 수 있도록 설계되었으며, 다이 수축과 같은 개선된 제작 프로세스에 적응할 수 있도록 설계되었다.
683xx 제품군에는 68EC000과 CPU32의 두 개의 CPU 코어가 사용된다.CPU32 코어의 명령 집합은 비트필드 명령이 없는 68020과 유사하며, 테이블 조회 및 보간 명령과 같은 CPU32 코어 고유의 몇 가지 명령과 저전력 정지 모드가 있다.
마이크로컨트롤러의 모듈은 독립적으로 설계되었고 새로운 CPU가 시험될 수 있기 때문에 출시되었다.이 과정은 건축가들이 "디자인 어헤드"를 수행하도록 하여 실리콘 기술이 사용 가능했을 때, 모토로라는 구현하고 시장에 출시할 준비가 된 디자인을 갖게 했다.이 하위조항들 중 많은 것들이 콜드파이어 프로세서 라인으로 이월되었다.
마이크로컨트롤러는 일련의 모듈로 구성되며, 내부 버스에 의해 연결된다.
- 데드 스톱에서 최대 정격 속도(25 또는 33MHz)에 이르기까지 어떤 클럭 속도에서도 실행할 수 있는 완전 정적 CPU 코어.
- 트랜지스터를 최소화하는 동시에 성능을 극대화하도록 설계된 CPU 코어.
- 백그라운드 디버그 모드(BDM)라고 하는 디버깅을 위한 고속 클록 직렬 인터페이스.683xx 시리즈는 디버깅을 수행하기 위해 CPU에 대해 클록 처리된 직렬 인터페이스를 가진 최초의 제품이었다.현재, 많은 CPU들은 이러한 목적을 위해 표준 직렬 테스트 인터페이스인 JTAG를 사용한다.
- 칩 선택 및 디코딩을 제공하여 많은 접착 로직을 제거하는 시스템 통합 모듈(SIM)또한 SIM은 클럭 제너레이터, 다양한 시스템 작동을 위한 감시 장치, 프로세서 핀 구성, 주기적 타이머 및 인터럽트 컨트롤러를 제공한다.
683xx 제품군의 다양한 프로세서에서 사용할 수 있는 기타 모듈은 다음과 같다.
- 타이밍 프로세서 장치(TPU)는 타이머, 카운터, 비례 펄스 폭 제어, 펄스 폭 측정, 펄스 생성, 스테퍼 모터 제어기, 4중 검출 등 거의 모든 타이밍 관련 작업을 수행한다.프리스케일은 개발 시스템과 코드를 무료로 제공한다.
- 보조 RAM(Random-Access Memory)은 TPU를 위한 프로그램 가능한 마이크로컨트롤러 저장소로 두 배가 된다.
- 일부 초기 모델에는 두 명의 전통적인 카운터 타임러가 있다.
- 범용 타이머(GPT) 모듈은 펄스 어큐뮬레이터, 캡처/컴패어, 펄스 폭 변조 기능을 제공한다.
- 일부 모델에는 통신 프로세서 모듈(CPM)과 직렬 통신 제어기(SCC) 형태의 네트워크 인터페이스 프로세서가 있어 이더넷 또는 HDLC 버스에 접속할 수 있다.
- 대부분의 모델에는 동기식 직렬 주변 인터페이스(SPI)와 로직 레벨 RS232 UART 기능을 모두 제공하는 대기열 직렬 모듈(QSM)이 있다.
참고 항목
- QUICC(Quad Integrated Communications Controller)