모토로라 68000 - 위키백과, 우리 모두의 백과사전 모토로라 68000 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 모토로라 68000 ( MC68000 ) 은 모토로라 ( 현재 반도체 사업 부분은 프리스케일 세미컨덕터로 독립 ) 가 개발한 16 / 32비트 [ 1 ] CISC 마이크로프로세서로 1979년 HMOS 공정을 사용한 첫 제품이 출시된 이후 여러 방면에서 널리 사용되었다. 목차 1 역사 1. 1 세컨드 소스 1. 2 CMOS 버전 1. 3 마이크로컨트롤러 코어 2 사용처 3 아키텍처 3. 1 어드레스 버스 3. 2 내부 레지스터 3. 3 상태 ( Status ) 레지스터 3. 4 명령어 셋 3. 5 특권 레벨 3. 6 인터럽트 4 어드레스 모드 5 명령어 셋 6 어셈블리어 예제 7 68EC000 8 각주 9 참고 문서 10 외부 링크 역사 [ 편집 ] 68000은 1976년 MACSS ( Motorola Advanced Computer System on Silicon ) 프로젝터에서 시작되어 고성능을 위해 기존의 6800과의 호환성을 고려하지 않고 완전히 새로운 아키텍처로 개발되었다. 그 결과 6800의 주변 장치들을 사용하기 위한 버스 프로토콜 호환 모드만이 남게 되었다.
MC88110 ( MC88110 ) 부동소수점 보조프로세서 68881 68882 메모리 관리 장치 68851 파워 제품군 QorIQ PPC e200 PPC 6xx / e300 PPC 7xx PPC e500 PPC 74xx / e600 PPC e5500 PowerQUICC family PPC e6500 ARM i. MX 모토로라 인코퍼레이티드의 반도체사업분야는 2003년 10월 6일 프리스케일 세미컨덕터로 독립되었다. 원본 주소 " " 분류 : 68k 마이크로프로세서1979년 출시 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 [UNK] 문서 보기임의 문서로도움말기부 도구 여기를 가리키는 문서가리키는 글의 최근 [UNK] 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 다른 프로젝트 공용 인쇄 / 내보내기 책 만들기PDF로 다운로드인쇄용 판 다른 언어 [UNK] 日 本 語 MalagasyNederlandsNorsk [UNK] / [UNK] 中 文 링크 편집 이 문서는 2019년 2월 17일 ( 일 ) 16 :
0 = lowercase ( D0 ) 0010001E 12E0 copy move. b d0, ( a1 ) ; Store D0 to ( dst ) 00100020 66E8 bne loop ; Repeat while D0 < > NUL 00100022 4E5E unlk a6 ; Restore stack frame 00100024 4E75 rts ; Return 00100026 end 68EC000 [ 편집 ] 68EC000은 모토로라에서 출시한 마이크로프로세서이다. 68000의 저가형 버전으로 임베디드 컨트롤러용으로 설계되었다. 68EC000은 리셋시 8비트나 16비트로 데이터 버스를 바꿀 수 있다. [ 7 ] 이 프로세서는 8 ~ 16 MHz 속도로 작동하는데 각각 2, 100 ~ 4, 376 드라이스톤 ( Dhrystone ) 의 성능을 낼 수 있다. EC 시리즈는 부동소수점 장치가 내장되지 않았으며 보조 프로세서 사용에 필수적인 명령어가 삭제되었기 때문에 MC68881 / 2 FPU 보조 프로세서를 사용하기가 힘들다. 68EC000는 오디오 기기의 컨트롤러로 널리 사용되었는데 엔소닉 ( Ensoniq ) 전자 악기와 사운드카드에 미디 신시사이저의 한 부분으로 사용되었
고 완전히 새로운 아키텍처로 개발되었다. 그 결과 6800의 주변 장치들을 사용하기 위한 버스 프로토콜 호환 모드만이 남게 되었다. 설계자들은 앞으로의 32비트 명령어 아키텍처에 중점을 두었는데 CPU 레지스터가 32비트로 구성되어있는 것이 그 증거이다. MACSS 팀은 PDP - 11과 VAX 시스템같은 미니컴퓨터 프로세서의 설계에 영향을 받아 비슷한 구조로 설계하게 되었다. 1960년대 중반 8비트 프로세서 제조사들은 16비트 제품을 개발하느라 경쟁하고 있었다. 내셔널 세미컨덕터는 1973 - 1975년 IMP - 16과 PACE 프로세서를 개발하였지만 성능에 문제가 있었는데 1977년 인텔 8086이 출시되어 인기를 얻었다. 경쟁자들이 엎치락뒤치락하는 동안 16비트 전쟁에 늦게 뛰어든 모토로라는 만회할 무기로 더 많은 트랜지스터 집적과 32비트 매크로 명령어를 도입해 갈채를 받았다. 오리지널 MC68000는 HMOS 3. [UNK] 공정으로 제조되었는데 초기 엔지니어링 샘플은 1979말 출시되었으며 1980년 양산되기 시작하여 초기 제품의 속도는 4, 6, 8MHz였다. 1981년 10 MHz, 1982년 12. 5 MHz 제품
0. 13와트, 20 MHz 제품은 0. 38와트의 전력만을 소비한다. ( CMOS 회로와 다르게 HMOS는 아이들시에도 전류가 흐르기 때문에 클럭 속도에 따라 전력 소모의 차이가 적다. ) 모토로라는 1990년 MC68008을 MC68HC001로 교체하였다. 이 칩은 68HC000과 대부분 비슷한데 리셋시 데이터 버스 핀에 입력되는 신호에 따라 데이터 버스가 16비트나 8비트 모드로 동작한다. 그래서 68008과 같이 값 싼 8비트 메모리를 사용할 수 있다. 68000은 임베디드 컨트롤러로도 변화하였는데 68EC000와 SCM68000는 어드레스 버스를 32비트로 확장하였고 M6800 주변기기 버스를 없애고 유저 모드 프로그램에서 SR의 MOVE 명령어를 삭제하였다. [ 3 ] 1996년 모토로라는 완전한 스태틱 회로로 저전력 모드에서 0. 5 [UNK] 전력만 소비하는 MC68SEC000을 출시하였다. [ 4 ] 1996년 모토로라는 HMOS MC68000와 MC68008의 생산을 멈추었지만 [ 5 ] 모토로라에서 분리된 프리스케일 세미컨덕터에서 MC68HC000과 MC68HC001, MC68EC000,
68000은 트랩에 사용되는 버스 에러 예외를 준비해 놓았지만 운영체제에서 예외 사항을 처리하는 경우 잘못된 명령어를 다시 시작하기 위한 프로세서의 상태를 저장하지 않았다. 몇몇 회사는 2개의 68000칩을 사용해 가상 메모리가 작동하는 유닉스 워크스테이션을 제작하기도 하였다. " leading " 68000가 잘못된 메모리 액세스를 접하면 " main " 68000가 잘못된 메모리 액세스하는 것을 방지하기 위해 끼어들어 가상 메모리 기능을 처리하고 올바른 상태를 유지하게 되면 인터럽트를 반환해서 " main " 68000를 작동시켰다. 이런 문제점들은 MC68010에서 수정되었다. 버스 에러와 어드레스 에러가 발생할 경우 내부 상태를 슈퍼바이저 스택에 밀어 넣는 것으로 본래의 작업으로 복귀가 가능했다. " MOVE from SR " 명령어는 특권 명령어로 변경되었고 유저 모드 소프트웨어 용도로 특권없는 명령어 " MOVE from CCR " 이 추가되어 운영체제에서 트랩과 유저모드에서 " MOVE from SR " 명령어를 에뮬레이터 할 수 있었다. 어드레스 모드 [ 편집 ] 기본적인 어드레스 모드는 다음과 같다. 레지스터 직접 지정 ( Register direct ) 데이터 레지스터, 예 "
pp. pg 1 - 1. ISBN 0 - 13 - 723289 - 6. ↑ " Company Briefs " Archived 2007년 11월 14일 - 웨이백 머신, The New York Times, September 21, 1985, available from TimesSelect ( subscription ). ↑ " Motorola streamlines 68000 family ; " EC " versions of 68000,'020,'030, and'040, plus low - end 68300 chip. ", Microprocessor Report, April 17, 1991 ; available from HighBeam Research ( subscription ). ↑ " Motorola reveals MC68SEC000 processor for low power embedded applications ", Motorola press release, November 18, 1996 ; archived by Internet Archive on March 28, 1997. ↑ comp. sys. m68k Usenet posting, May 16, 1995 ; also see other posts in thread. The end - of - life announcement was in late 1994 ; according to standard Mot
러는 일반적으로 인터럽트 인코딩에 필요하지만 시스템에 3개이하의 하드웨어 인터럽트를 사용할 경우 직접 연결해 인터럽트 신호를 입력받을 수 있지만 소프트웨어의 복잡성이 증가한다. 인터럽트 컨트롤러는 간단한 74LS148 우선권 인코더부터 MC68901과 같이 UART와 타이머, 병렬 I / O 기능이 포함된 다기능 VLSI 주변 칩 등도 사용할 수 있다. 예외 테이블 ( 인터럽트 벡터 어드레스 ) 는 어드레스 0에서 1023까지로 고정되어 있으며 256개의 32비트 벡터로 표시된다. 첫 번째 벡터는 시동 스택 어드레스이며 두 번째는 시동 코드 어드레스이다. 벡터 3부터 15는 각종 에러 보고에 사용되는데 버스 에러나 어드레스 에러, 부정 명령어, 0으로 [UNK], CHK과 CHK2 벡터, 특권 위반, 그리고 Line 1010 에뮬레이터, Line 11 에뮬레이터와 하드웨어 정지지점 ( breakpoint ) 같은 예약된 벡터가 포합된다. 벡터 24부터 실제 인터럽트가 시작되는데 하드웨어에서 인정되지 않는 가짜 ( spurious ) 인터럽트, 레벨 1에서 7까지의 벡터, 15개의 트랩 벡터, 몇가지의 예약된
으며 1980년 양산되기 시작하여 초기 제품의 속도는 4, 6, 8MHz였다. 1981년 10 MHz, 1982년 12. 5 MHz 제품이 출시되었으며 오리지널 HMOS 칩 중 가장 빠른 16. 67 MHz " 12F " 버전은 1980년대 말까지 출시되지 못했다. 68000은 고성능 설계로 말미암아 썬 워크스테이션과 아폴로 / 도메인 워크스테이션을 포함한 유닉스 계열 워크스테이션의 주요 CPU로 사용되었다. 또한 아미가나 아타리 ST, 애플 리사 ( Lisa ) 와 매킨토시같은 초창기 컴퓨터에서도 찾아볼 수 있으며 애플 레이저라이터 ( LaserWriter ) 데스크톱 레이저 프린터에도 사용되었다. 1982년에는 가상 메모리 지원을 포함해 Popek과 Goldberg 가상화를 추가한 68010을 출시하였으며 32비트 어드레스 버스를 가진 더 확장된 버전의 68012도 출시하였다. 또한 저가형으로 8비트 데이터 버스와 20비트 어드레스 버스를 가진 68008도 출시하였다. 1982년이후 모토로라는 68020과 88000 개발에 힘을 기울였다. 세컨드 소스 [ 편집 ] 히타치 ( HD68000 ), 모스텍 ( MK68000 ), 락웰 ( R68000 ), 시그네틱스 ( SCN68
posts in thread. The end - of - life announcement was in late 1994 ; according to standard Motorola end - of - life practice, final orders would have been in 1995, with final shipments in 1996. ↑ " Multiprotocol processor marries 68000 and RISC. ", ESD : The Electronic System Design Magazine, November 1, 1989 ; available from AccessMyLibrary. ↑ Boys, Robert. M68k Frequently Asked Questions ( FAQ ) Archived 2009년 1월 13일 - 웨이백 머신, comp. sys. m68k, October 19, 1994. ↑ Soundscape Elite Specs. from Fax Sheet, Google Groups, April 25, 1995. 참고 문서 [ 편집 ] Motorola MC68000 Family Programmer's Reference Manual comp. sys. m68k FAQ 외부 링크 [ 편집 ] Descriptions of assembler instructions 68000 images and descriptions at cpu - collection.
모토로라 68000(Motorola 68000, MC68000)은 모토로라(현재 반도체 사업 부분은 프리스케일 세미컨덕터로 독립)가 개발한 16/32비트 CISC 마이크로프로세서로 1979년 HMOS 공정을 사용한 첫 제품이 출시된 이후 여러 방면에서 널리 사용되었다.