모토로라 68000 시리즈

Motorola 68000 series
모토로라 68000 시리즈
디자이너모토로라
비트32비트
소개했다1979년; 43년 전 (1979년)
설계.CISC
분기조건코드
엔디안니스큰.
레지스터
  • 8 × 32비트 데이터 레지스터
  • 7 × 32비트 주소 레지스터
  • 스택 포인터(주소 레지스터 7)
  • 8 × 80비트 부동소수점 레지스터(FP가 존재하는 경우)

Motorola 68000 시리즈(680x0, m68000, m68k 또는 68k라고도 함)는 32비트 복합 명령 세트 컴퓨터(CISC) 마이크로프로세서 패밀리입니다.1980년대와 1990년대 초반에는 PC워크스테이션에서 인기를 끌었으며 인텔의 x86 마이크로프로세서의 주요 경쟁사였습니다.그들은 가장 그 프로세서들은 초기 애플 매킨토시, 샤프 X68000, Commodore아미가, 싱클레어 죽음이다, 아타리 ST, 세가 제네시스(메가 드라이브), 캡콤 시스템에 사용되는으로 알려졌다 나는(상가)인 AT&T유닉스 PC나 탠디 모델 16/16B/6000, 태양 MicrosystemsSun-1, Sun-2과 Sun-3, NeXTComputer, NeXTcube, NeXTstation, NeX.TcuTurbo, Texas Instruments TI-89/TI-92 계산기, 팜 파일럿(Palm OS 4.x 이전 버전을 실행하는 모든 모델) 및 Space Shuttle입니다.최신 데스크톱 컴퓨터는 680x0 시리즈 프로세서를 기반으로 하지 않지만 파생 프로세서는 여전히 임베디드 시스템에서 널리 사용되고 있습니다.

Motorola는 1994년에 680x0 시리즈 아키텍처의 개발을 중단하고 PowerPC RISC 아키텍처로 대체했습니다.PowerPC RISC 아키텍처는 AIM 제휴의 일환으로서 IBMApple Computer와 함께 개발되었습니다.

가족 구성원

개선 이력

68010:

  • 가상 메모리 지원(재기동 가능한 순서)
  • 더 빠른 문자열 및 메모리 라이브러리 기본 요소를 위한 '루프 모드'
  • 곱셈 명령은 14개의 클럭 틱을 덜 사용합니다.

68020:

  • 32비트 주소 및 산술 논리 유닛(ALU)
  • 3단계 파이프라인
  • 256바이트 명령 캐시
  • 무제한 워드 및 롱워드 데이터 액세스(얼라인먼트 참조)
  • 8배의 멀티프로세서 기능
  • 더 큰 곱셈(32×32-> 64비트) 및 나누기(64 -32-> 32비트 몫 및 나머지 32비트) 명령 및 비트 필드 조작
  • 어드레싱 모드로 확장 인덱스와 다른 수준의 간접 기능 추가
  • 저비용, EC = 24비트 주소

68030:

  • 각각 256바이트의 분할 명령 및 데이터 캐시
  • 온칩 메모리 관리 유닛(MMU)(68851)
  • 저비용 EC = MMU 없음
  • 버스트 메모리 인터페이스

68040:

  • 명령 및 데이터 캐시 각각4KB
  • 6단계 파이프라인
  • 온칩 부동소수점 유닛(FPU)
  • FPU에는 IEEE의 초월적인 기능 기능이 결여되어 있다
  • FPU 에뮬레이션은 2E71M 이후의 칩 리비전에서 동작합니다.
  • 저비용 LC = FPU 없음
  • 저비용 EC = FPU 또는 MMU 없음

68060:

  • 명령 및 데이터 캐시 각각8KB
  • 10단 파이프라인
  • 2사이클 정수 곱셈 단위
  • 분기 예측
  • 이중 명령 파이프라인
  • 주소 생성 장치(AGU)의 명령으로 ALU 2사이클 전에 결과를 제공합니다.
  • 저비용 LC = FPU 없음
  • 저비용 EC = FPU 또는 MMU 없음

피처 맵

연도 CPU 패키지 주파수(최대) [MHz 단위] 어드레스 버스 비트 MMU FPU
1979 68000 64 핀 듀얼 인라인 패키지(DIP), 68LCC, 68그리드 어레이(PGA)[1] 8–20 24 - -
1982 68010 64핀 DIP, 68핀 PLCC, 68핀[2] PGA 8–16.67 24 68451 -
1984 68020 114 핀 PGA[3] 12.5–33.33 32 68851 68881
- 68EC020 100핀 쿼드 플랫 패키지(QFP)[4] 16.7–25 24 - -
1987 68030 132핀 QFP(최대 33MHz), 128핀[5] PGA 16–50 32 MMU 68881
68EC030 132QFP, 128PGA 25 32 - 68881
1991 68040 179핀 [6]PGA, 184핀 QFP[7] 20–40 32 MMU FPU
68LC040 PGA,[7] 184핀 QFP[7] 20–33 32 MMU -
68EC040 20–33[7] 32 - -
1994 68060 206 핀 PGA[8][9] 50–75 32 MMU FPU
68LC060 206PGA,[8][9] 208 핀 QFP[10] 50–75 32 MMU -
68EC060 206 핀 PGA[8][9] 50–75 32 - -

주요 용도

세가 제네시스는 7.67MHz의 68000을 메인 CPU로 사용했다.

680x0 시리즈의 프로세서는 현대의 하이엔드 Texas Instruments 계산기(TI-89, TI-92 Voyage 200 라인)부터 Palm OS 1.x에서 4.x까지 가동하는 Palm Pilot 시리즈의 모든 멤버(OS 5.x는 ARM 기반)까지 다양한 시스템에 사용되고 있습니다.또한 방사선 제어가 강화되어 있습니다.

그러나 680x0 CPU 패밀리는 Apple Macintosh, Commodore Amiga, Sinclair QL, Atari ST, SNK NG AES/Neo Geo CD, Atari Jaguar, Commodore CD TV 등의 고급 데스크톱 컴퓨터와 비디오 게임 콘솔로 가장 잘 알려져 있습니다.또한 680x0은 1980년대에 Unix 워크스테이션AT&T의 UNIX PC, Tandy의 Model 16/16B/6000, Sun Microsystems의 Sun-1, Sun-2, Sun-3, NeXT Computer, Silicon Graphics(GI) 등의 서버용으로도 선택되었습니다.CP/M-68K라는 68000 버전이 있었는데, 처음에는 Atari ST 운영체제로 제안되었지만, Atari는 Atari TOS를 선택했습니다.많은 시스템 고유의 CP/M-68K 포트를 사용할 수 있습니다.예를 들어 TriSoft는 Tandy 모델 16/16B/6000에 CP/M-68K 포트를 제공했습니다.

또한 아마도 가장 중요한 것은 Adobe의 PostScript 인터프리터의 처음 몇 가지 버전은 68000 기반이었다는 것입니다.Apple LaserWriter와 LaserWriter Plus의 68000은 Macintosh 컴퓨터에서 사용된 버전보다 더 빠르게 측정되었습니다.표준 해상도의 LaserWriter IIntx, IIf 및 IIg(또한 300dpi), 고해상도 LaserWriter Pro 600 시리즈(통상은 600dpi, 최소 RAM을 장착하면 300dpi로 제한됨), 초고해상도 Linotronic 이미지 세트, 200PS 및 300dpi (1500dpi+)를 포함한 최신 PostScriter의 고속 68030.그 후 Adobe는 일반적으로 프로세서용으로 RISC를 선호했습니다.PostScript 클론을 탑재한 경쟁사는 이미 RISC(대부분 AMD 29000 시리즈)를 사용하고 있었기 때문입니다.68000에 기반을 둔 초기 Adobe PostScript 통역기와 그 하드웨어는 냉전시대 미국의 로켓과 미사일의 이름을 따서 명명되었습니다.아틀라스, 레드스톤 등

현재 이러한 시스템은 엔드 오브 라인(Atari의 경우)이거나 다른 프로세서(Macintosh, Amiga, Sun 및 SGI의 경우)를 사용하고 있습니다.이 플랫폼들은 1980년대에 최고 시장 점유율을 기록했기 때문에 원래 제조업체들은 이 하드웨어에 대한 운영 체제를 지원하지 않거나 사업을 중단했습니다., Linux, NetBSDOpenB는SD 운영체제는 68000 프로세서를 계속 지원합니다.

68000 프로세서는 Sega Genesis(메가 드라이브)와 SNK Neo Geo 콘솔에서도 메인 CPU로 사용되었습니다.Sega Saturn과 같은 다른 콘솔은 오디오 처리 및 기타 I/O 작업에 68000을 사용했지만, Atari Jaguar는 기본적인 시스템 제어 및 입력 처리를 위해 68000을 포함했지만, Jaguar의 특이한 종류의 이기종 프로세서 때문에 게임 로직 실행에도 자주 사용되었습니다.많은 아케이드 보드도 캡콤, SNK, 세가의 보드를 포함한 68000 프로세서를 사용했습니다.

68000 패밀리에서 파생된 마이크로 컨트롤러는 매우 다양한 용도로 사용되어 왔습니다.를 들어 CPU32와 ColdFire 마이크로컨트롤러는 수백만 대의 자동차 엔진 컨트롤러로 제조되었습니다.

많은 비디오 편집 시스템은 68000 프로세서를 사용했습니다.이 카테고리에서는 MacroSystem Casablanca라는 이름을 붙일 수 있습니다.이것은 사용하기 쉬운 그래픽 인터페이스를 갖춘 블랙 박스(1997년)입니다.그것은 아마추어 및 취미 비디오 작가 시장을 위한 것이었다.또한 "DraCo"(1995년)라고 불리는 초기, 더 크고 전문적인 제품인 "DraCo"(1995년)라고 불리는 획기적인 24비트 페인트 박스 시리즈는 1981년에 처음 출시되었으며, 제품 수명 동안 68060을 제외하고 거의 68,000개의 패밀리 프로세서를 사용했습니다.h는 설계에 구현되지 않았습니다.비디오 분야의 또 다른 경쟁자인 아베카스 8150 DVE 시스템은 680EC30을 사용했고, 후에 Globecaster로 개명된 트리니티 플레이는 여러 68030을 사용합니다.Robert Bosch Corporation이 제조한 Bosch FGS-4000/4500 Video Graphics System은 68000을 메인 프로세서로 사용했으며, 구라우와 퐁 음영을 쉽게 적용할 수 있는 컴퓨터에서 여러 개의 다른 프로세서를 구동하여 3D 애니메이션을 수행했습니다.수정된 모토로라 베르사도스 운영체제를 실행했다.

아키텍처

Motorola 68000 시리즈 레지스터
31 ... 23 ... 15 ... 07 ... 00 (비트 위치)
데이터 레지스터
D0 데이터 0
D1 데이터 1
D2 데이터 2
D3 데이터 3
D4 데이터 4
D5 데이터 5
D6 데이터 6
D7 데이터 7
주소 레지스터
A0 주소 0
A1 주소 1
A2 주소 2
A3 주소 3
A4 주소 4
답 5 주소 5
A6 주소 6
스택 포인터
A7 / USP 스택 포인터(사용자)
A7' / SSP 스택 포인터(슈퍼바이저)
프로그램 카운터
PC 프로그램 카운터
상태 레지스터
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 (비트 위치)
T S M 0 I 0 0 0 X N Z V C SR

PDP-11 또는 VAX에 익숙한 사용자는 보통 68000 시리즈를 편안하게 느낄 수 있습니다.범용 레지스터를 특수한 데이터와 주소 레지스터로 분할하는 것을 제외하고 68000 아키텍처는 많은 면에서 32비트 PDP-11입니다.

이전 프로세서(예: 8080)와 이후 프로세서(예: x86)의 명령어 세트보다 직교 명령어 세트가 더 많았습니다.즉, 일반적으로 오퍼랜드와 오퍼랜드를 자유롭게 조합하는 것이 가능했으며, 특정 명령에서 특정 어드레싱 모드를 사용하는 데 제한되지 않았습니다.이 특성은 프로그래밍을 비교적 쉽게 만들었으며 컴파일러용 코드 생성기를 쉽게 만들기도 했습니다.

68000 시리즈에는 8개의 32비트 범용 데이터 레지스터(D0-D7)와 8개의 주소 레지스터(A0-A7)가 있습니다.마지막 주소 레지스터는 스택포인터이며 어셈블러는 라벨 SP를 A7과 동등한 것으로 받아들입니다.

또한 16비트 상태 레지스터가 있습니다.상위 8비트는 시스템바이트이며 변경은 특권입니다.하위 8비트는 상태 코드 레지스터(CCR)라고도 하는 사용자 바이트이며, 이를 변경할 권한이 없습니다.68000 비교, 산술 및 논리 연산은 조건 코드를 수정하여 나중에 조건부 점프에서 사용할 수 있도록 결과를 기록합니다.조건 코드 비트는 "0"(Z), "carry"(C), "overflow"(V), "확장"(X) 및 "negative"(N)입니다.확장(X) 플래그는 캐리어 플래그와는 별개이므로 특별히 언급할 필요가 있습니다.이를 통해 연산, 논리 및 시프트 연산의 추가 비트를 제어 흐름 및 연결을 위해 캐리에서 분리할 수 있습니다.

68000은 '슈퍼바이저 모드'를 사용했지만 상태 레지스터를 다른 레지스터에 복사하는 'MOVE from SR' 명령어 하나로 PopekGoldberg 가상화 요건을 충족하지 못했습니다.Motorola 68010 이후에서는 가상화 소프트웨어를 보다 효과적으로 지원하기 위해 이 기능이 특권화되었습니다.

68000 시리즈명령어 세트는 다음과 같은 광범위한 범주로 나눌 수 있습니다.

Motorola 68020에는 슈퍼바이저 상태에 대한 약간의 개선과 확장, 멀티프로세서 시스템의 소프트웨어 관리를 위한 몇 가지 명령(68060에서는 삭제), 많이 사용되지 않는 고급 언어 지원(680x0 프로세서에서는 삭제됨), bigg 등의 새로운 명령어가 추가되었습니다.er 곱셈(32×32→64비트) 및 나누기(64bits→32비트와 나머지 32비트) 명령 및 비트 필드 조작.

표준 어드레싱 모드는 다음과 같습니다.

  • 직접 등록
    • 데이터 레지스터(예: "D0")
    • 주소 레지스터(예: "A0")
  • 간접 등록
    • 간단한 주소(A0 등)
    • 증가 후의 주소(예: (A0)+)
    • 감소 전 주소(예: -(A0))
    • 16비트 서명 오프셋이 있는 주소(예: 16(A0))
    • 인덱스 레지스터 및 8비트 서명 오프셋에 간접 등록(예: 8(A0,D0) 또는 8(A0,A1)
    (A0)+ 및 -(A0)의 경우 실제 증가 또는 감소 값은 오퍼랜드 크기에 따라 달라집니다.바이트 액세스는 주소 레지스터를 1, 워드는 2, 롱은 4로 조정합니다.
  • 변위량과 관련된 PC(프로그램 카운터)
    • 상대적인 16비트 서명 오프셋(예: 16(PC)).이 모드는 위치 독립 코드에 매우 유용합니다.
    • 인덱스를 포함한 8비트 서명 오프셋과 상대적인 8(PC, D2)
  • 절대 메모리 위치
    • 숫자(예: $4000) 또는 어셈블러에 의해 변환된 기호 이름
    • 대부분의 어셈블러는 16진수에는 "0x"나 "H" 대신 "$" 기호를 사용했습니다.
    • 이 어드레싱 모드에는 16비트 버전과 32비트 버전이 있습니다.
  • 즉시 모드
    • 명령에 저장된 데이터(예: "#400")
  • 빠른 즉시 모드
    • 값이 opcode에 저장된 3비트 부호 없음(또는 moveq로 서명됨)
    • addq 및 subq에서 0은 8에 해당합니다.
    • 예: moveq #0,d0은 clr.l d0보다 빨랐다(다만 D0은 모두 0과 동일).

또한 상태 레지스터 및 이후 모델에서는 다른 특수 레지스터에 액세스할 수 있습니다.

Motorola 68020은 스케일링된 인덱스 주소 모드를 추가했으며, 기존의 많은 모드에 다른 수준의 간접 모드를 추가했습니다.

대부분의 명령에는 닷 문자 서픽스가 있어 8비트 바이트(.b"), 16비트 워드(.w") 및 32비트 롱(.l")에 대한 연산이 가능합니다.

대부분의 명령어는 dynadic입니다.즉, 조작에 송신원과 행선지가 있어, 행선지가 변경됩니다.주목할 만한 지침은 다음과 같습니다.

  • 산술: ADD, SUB, MULU(부호 없는 배수), MULS(부호 있는 배수), DIVU, DIVS, NEG(부가 부정) 및 CMP(인수를 빼고 상태 비트를 설정함으로써 이루어지는 일종의 비교)
  • 2진수 코드 10진수 연산: ABCD, NBCD 및 SBCD
  • 논리: EOR(전용 또는), AND, NOT(논리 없음), OR(포함 또는)
  • 시프트: (논리적인, 즉 오른쪽 시프트가 최상위 비트에 0을 입력) LSL, LSR, (산술 시프트, 부호 확장 등) ASR, ASL, ASL, (eXtend를 통해 회전하고 그렇지 않음) ROXL, RORL, ROR
  • 메모리 또는 데이터 레지스터에서의 비트테스트조작:BSET(1로 설정), BCLR(0으로 클리어), BCHG(반전) 및 BTST(변경 없음)이러한 모든 지침은 먼저 대상 비트를 테스트하고 대상 비트가 각각 0 (1)인 경우 CCR Z 비트를 설정(삭제)합니다.
  • 다중 처리 제어:TAS는 1개의 메모리를 공유하는 여러 프로세서를 동기화하기 위해 세마포어를 사용할 수 있도록 테스트 셋팅을 통해 분리할 수 없는 버스 동작을 실행했습니다.
  • 제어 흐름: JMP(점프), JSR(서브루틴으로의 점프), BSR(서브루틴으로부터의 상대 주소 점프), RTS(서브루틴으로부터의 복귀), RTE(예외로부터의 복귀, 즉 인터럽트), TRAP(소프트웨어 인터럽트와 유사한 트리거 소프트웨어의 예외), CHK(예외 소프트웨어)
  • 브런치: BCC(여기서 "cc"는 상태 레지스터에서 사용 가능한 상태 코드 14개의 테스트 중 하나를 지정합니다. equal, greater than, less-than, carry 및 대부분의 조합과 논리 반전입니다).나머지 2개의 가능한 조건(항상 true 및 always false) 중 BRA(브런치)는 개별 니모닉을 가지며 BSR(브런치 투 서브루틴)은 그렇지 않으면 "branch never"가 되었을 인코딩을 취합니다.
  • Decrement-and-branch: DBCC(브런치명령어로 "cc"는)입니다.이 조건이 false일 경우 D-register의 로우워드를 줄이고 결과가 -1($FFFF)이 아닌 경우 수신처에 분기합니다.종료값으로 0이 아닌 -1을 사용하면 카운트가 0일 경우 아무것도 할 필요가 없는 루프를 쉽게 코딩할 수 있습니다.루프에 들어가기 전에 다른 체크를 할 필요가 없습니다.이것에 의해, DBCC 의 네스트도 용이하게 되었습니다.

68050 및 68070

모토로라는 주로 68000, 68020, 68040, 68060과 같은 CPU 코어의 주요 리비전에 짝수를 사용했다.68010은 68000의 개정판이며, 마찬가지로 68030은 68020의 개정판이며, 몇 가지 더 강력한 기능을 갖추고 있습니다.이들 중 어느 것도 코어의 주요 업그레이드로 분류할 수 있을 만큼 중요한 것은 없습니다.

68050은 없었지만, 한때는 모토로라의 프로젝트였습니다.홀수 릴리스는 항상 짝수 부품 내에서 발생한 문제에 대한 대응이었습니다.따라서 일반적으로 68050은 68040의 소비전력(및 열방산)을 줄이고 FPU의 예외 처리를 개선하며 기능 크기를 줄이고 프로그램 사용에 따라 마이크로코드를 최적화할 것으로 예상되었습니다.설명에 대한 설명입니다.이러한 최적화의 대부분은 68060에 포함되어 설계 목표의 일부였습니다.어떤 이유로든 68060이 개발 중이고 인텔 80486이 Motorola가 생각하는 것만큼 빠르게 진행되지 않았으며 68060이 까다로운 프로젝트였기 때문에 68050은 개발 초기에 취소되었습니다.

또한 모토로라는 68000 88k 프로세서 제품군을 새로운 PowerPC 사업부로 전환하는 과정에서 68070은 개발되지 않았습니다.만약 그랬다면, 그것은 아마도 우수한 FPU를 가진 개정판 68060일 것이다(파이프라이닝은 유즈넷에서 널리 추측되었다).

기본 DMA 컨트롤러, I²C 호스트 및 온칩시리얼 포트를 갖춘 16/32비트 68000의 라이센스 완료 및 다소 느린 버전의 68070 지정 CPU가 있었습니다.이 68070은 Philips CD-i메인 CPU로 사용되었습니다.그러나 이 CPU는 Philips가 생산한 제품이며 공식적으로 Motorola의 680x0 제품군의 일부가 아니다.

전 세대

4세대 68060은 인텔 P5 마이크로아키텍처(architecture)의 대부분의 기능에 동등한 기능(명령 세트 아키텍처 호환성은 없지만)을 제공했습니다.

기타 변종

퍼스널 컴퓨터 XT/370AT/370 PC 기반 IBM 호환 메인프레임에는 각각 S/370 메인프레임 명령을 [11][12]에뮬레이트하기 위한 커스텀 마이크로코드가 있는 두 개의 수정된 Motorola 68000 프로세서가 포함되어 있습니다.

보도에 따르면, 전직 허니웰 디자이너들에 의해 설립된 애리조나 소재의 엣지 컴퓨터사는 68000 시리즈와 호환되는 프로세서를 생산했는데, 이들은 모토로라 자체 [13]제품에 비해 "성능이 3배에서 5배, 시간은 18개월에서 24개월" 더 유리하다고 합니다.1987년에 회사는 Edge 1000 범위의 "Edge 메인프레임 아키텍처에 Motorola 명령 세트를 구현하는 32비트 슈퍼 미니컴퓨터"를 도입했습니다.이는 4096 엔트리 캐시를 특징으로 하는 분기 예측 유닛에 의존하는 두 개의 독립된 파이프라인(IFP)과 오퍼랜드 이그제큐티브 파이프라인)을 채택했습니다.여러 버스를 통해 명령 및 [14]오퍼랜드를 트라이브합니다.엣지컴퓨터와 올리베티는 그 후 엣지컴퓨터의 [15]머신을 기반으로 한 독자적인 "리니아 듀오" 제품군을 출시했다.그 후, 회사는 Edgcore Technology Inc.([16]: 12 Edgecore Technology Inc.)[17]로 사명을 변경했습니다.Edgcore는 1987년에 Olivetti와 E1000 프로세서를 공급하기로 한 데 이어 1989년에 Philips Telecommunications Data Systems와 E2000 프로세서를 공급하기로 한 계약을 체결했습니다.이 계약은 68030 명령 세트를 지원하며 16VAX [18]MIPS의 퍼포먼스 등급을 제공하는 것으로 알려졌습니다.닉스도르프 컴퓨터, 히타치와의 유사한 계약[19][20]1989년에 체결되었다.

보도에 따르면 엣지 컴퓨터는 [17]모토로라와 계약을 맺었다.엣지코어는 RISC 제품과의 경쟁이 치열해졌지만 모토로라와의 제휴를 강조하며 이솝 우화에서 인용한 마케팅 캠페인을 통해 모토로라의 높은 나뭇가지에서 열매를 따는 여우(Edgecore)를 채택했다.[21]동사의 투자가가 동사의 자금 조달을 거부해, 다수의 기업이 타사와 협의하고 있는 가운데,[20] 아릭스사는 1989년 7월에 엣지코어 인수를 발표했습니다.보도에 따르면 아릭스는 1990년에 히타치와의 계약을 갱신할 수 있었지만, 올리베티와 필립스와의 이전 거래의 미래는 [22]에지코어 인수 이후 다소 불확실한 상태였다.

1992년 International Meta Systems (IMS)라는 회사가 RISC 기반의 CPU인 IMS 3250을 발표하였습니다.이 CPU는 인텔 486 또는 Motorola 68040을 원어민 최고 속도로 저렴한 비용으로 에뮬레이트할 수 있다고 합니다.100MHz 측정된 에뮬레이션은 부동소수점 단위 지원을 포함한 25MHz 486 및 30MHz 68040으로 개발되었으며, 이 제품은 단위당 $50~[23]60의 1993년 중반 생산을 목표로 하고 있습니다.Power와 같은 프로세서에서 에뮬레이션 지원이 급증하고 있는 가운데PC 615는 1994년 IMS가 자사의 에뮬레이션 기술에 대한 특허를 출원했지만 라이선스 계약자를 [24]찾지 못한 것으로 알려졌다."칩의 음성 처리 능력을 향상시킬 필요가 있다"[25]는 이유로 이 제품의 출시가 계속 지연되면서 인텔의 P6 [26]제품과 경쟁하기 위해 또 다른 칩인 Meta6000을 도입하려고 했던 것으로 보인다.결국 IMS는 1998년 IMS [27]특허 침해를 이유로 인텔을 고소하려 했던 소송 당사자 테크서치에게 특허를 팔아 파산상태에 접어들었다.Tech Search는 소송에서 패소했지만 항소하려고 했습니다.또한 Tech Search의 비즈니스 모델을 [28]언론에서 부정적으로 평가한 인텔 담당자의 코멘트에 근거해 인텔을 "침해와 비방"으로 고소하려고 했습니다.

메인라인 68000 프로세서가 사라진 후 68000 패밀리는 마이크로컨트롤러 및 임베디드 마이크로프로세서 버전에서 어느 정도 사용되고 있습니다.이러한 칩에는 위의 "기타" 아래에 나열된 CPU32(일명 68330), Cold Fire, QUICCDragonBall이 포함됩니다.

FPGA 테크놀로지의 등장으로 하드웨어 개발자로 구성된 국제적인 팀이 68000을 FPGA 코어로 재작성했습니다.그들의 코어는 68080으로 알려져 있으며 뱀파이어 브랜드의 아미가 [29]가속기에 사용된다.

Magnetic Scrolls는 텍스트 모험에서 가상 머신의 기반으로 68000 명령 중 일부를 사용했습니다.

경쟁 제품

데스크 톱

데스크톱 컴퓨터에서 68000이 널리 사용되던 1980년대와 1990년대 초반에는 주로 IBM PC 호환기에 사용되는 인텔의 x86 아키텍처와 경쟁했습니다.1세대 68000 CPU는 주로 16비트 8086, 808880286과 경쟁했습니다.2세대는 80386(최초의 32비트 x86 프로세서)과, 3세대는 80486과 경쟁했습니다.4세대는 P5 Pentium 라인과 경쟁했지만, 이전 68000 시장의 대부분이 사라졌거나 (Atari와 NeXT의 경우처럼), 또는 새로운 아키텍처(PowerPC for the Macintosh and Amiga, Sun용 SPARCSilicon용 MIPS)로 전환되었기 때문에 이전 제품만큼 널리 쓰이지 않았다.(I))

내장

임베디드 시스템에서 성공한 프로세서 아키텍처는 수십 가지가 있습니다.68000보다 훨씬 단순하고 작고 저렴한 마이크로 컨트롤러가 있는가 하면, 비교적 정교하고 복잡한 소프트웨어를 실행할 수 있는 컨트롤러도 있습니다.68000의 임베디드 버전은 PowerPC, ARM, MIPS, SuperH 등을 기반으로 하는 프로세서 아키텍처와 경쟁하는 경우가 많습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ cpu-world.com - Motorola 68000 마이크로프로세서 패밀리 2012-11-17
  2. ^ cpu-world.com - Motorola 68010 (MC68010) 패밀리 2012-11-17
  3. ^ cpu-world.com - Motorola 68020 (MC68020) 마이크로프로세서 패밀리 2012-12-12
  4. ^ cpu-world.com - Motorola MC68EC020FG16 2012-11-17
  5. ^ cpu-world.com - Motorola 68030 (MC68030) 마이크로프로세서 패밀리, 2012-11-17
  6. ^ cpu-world.com - Motorola 68040 (MC68040) 마이크로프로세서 패밀리, 2012-11-17
  7. ^ a b c d "M68040 User's Manual" (PDF). freescale.com. Archived from the original (PDF) on 17 April 2016. Retrieved 2007-05-08.
  8. ^ a b c cpu-world.com - Motorola 68060 프로세서 패밀리, 2012-11-22
  9. ^ a b c "M68060 User's Manual" (PDF). freescale.com. Archived from the original (PDF) on 23 August 2016. Retrieved 2010-07-28.
  10. ^ Archive.org - 68LC060 기반 액셀러레이터 보드의 Amiga 형식 리뷰[데드링크]
  11. ^ "Implementation of IBM System 370 Via Co-Microprocessors/The Co-Processor... - IPCOM000059679D - IP.com". Priorartdatabase.com. Retrieved 2020-07-23.
  12. ^ Mueller, Scott (1992). Upgrading and Repairing PCs, Second Edition. Que Books. pp. 73–75, 94. ISBN 0-88022-856-3.
  13. ^ "Olivetti "to Launch 68020-Compatible Mini from Edge in November"". Tech Monitor. 27 August 1987. Retrieved 3 June 2022.
  14. ^ "Edge supermini delivers RISC performance with CISC instruction set". Computer. September 1987. p. 107. Retrieved 18 June 2022.
  15. ^ "Olivetti to Launch Models of the Edge Computer Machines as Linea Duo". Tech Monitor. 15 November 1987. Retrieved 3 June 2022.
  16. ^ "Currents". UNIX Review. December 1988. pp. 8, 10, 12–13. Retrieved 5 June 2022.
  17. ^ a b "Edge Computer Corp, Read Edgecore Technology Inc". Tech Monitor. 26 September 1988. Retrieved 3 June 2022.
  18. ^ "Edgcore Wins $20M Philips Contract, Four-Year Agreement for E2000 CPUs". Electronic News. 13 March 1989. p. 14. Retrieved 5 June 2022.
  19. ^ "Data Topics". Electronic News. 27 March 1989. p. 12. Retrieved 5 June 2022.
  20. ^ a b "Arix May Buy Edgcore". Electronic News. 17 July 1989. p. 20. Retrieved 5 June 2022.
  21. ^ Waller, Larry (April 1989). "High-Tech Marketing: A Balancing Act Between Style and Substance". Electronics. pp. 100–102. Retrieved 5 June 2022.
  22. ^ "Hitachi Discloses Price, Specs for Latest DASD". Electronic News. 1 October 1990. p. 18. Retrieved 5 June 2022.
  23. ^ Halfhill, Tom R. (November 1992). "New RISC Chip to Emulate 486 and 68040". Byte. p. 36. Retrieved 12 June 2022.
  24. ^ Ryan, Bob (September 1994). "IMS Takes On 80x86 Emulation". Byte. p. 38. Retrieved 12 June 2022.
  25. ^ Lazzaro, Joseph J. (January 1995). "On-Line-Access Services Inconsistent for the Blind". Byte. p. 36. Retrieved 12 June 2022.
  26. ^ "IMS Rides Again With The Meta6000". Byte. November 1996. p. 90. Retrieved 12 June 2022.
  27. ^ Brown, Peter (10 August 1998). "Chip Law Firms Kept Busy". Electronic News. p. 24. Retrieved 12 June 2022.
  28. ^ Perelman, Michael (April 2002). Steal This Idea: Intellectual Property Rights and the Corporate Confiscation of Creativity (1 ed.). Palgrave. pp. 62–63. ISBN 0-312-29408-5. Retrieved 12 June 2022.
  29. ^ Boehn, Gunnar von. "APOLLO 68080 - High Performance Processor". www.apollo-core.com. Retrieved 2017-09-29.

참고 문헌

  • Howe, Dennis, ed. (1983)무료 온라인 컴퓨팅 사전.임페리얼 칼리지, 런던.http://foldoc.org 를 참조해 주세요.2007년 9월 4일 취득.

외부 링크