NS32000

NS32000

때때로 32k로 알려진 NS32000내셔널 반도체에서 생산된 일련의 마이크로프로세서다.그 가족의 첫 번째 구성원은 32016이 되기 전 16032로 잠깐 알려진 1982년에 시장에 나왔다.[1] It was the first 32-bit general-purpose microprocessor on the market: the Motorola 68000 could process 32-bit data and use 32-bit addresses but had a 16-bit ALU,[2] whereas the 32000 series was described in 1983 as the only microprocessor available at that time with 32-bit internal data paths and ALU.[3] However, the 32016 contained a large number of bugs 및 종종 정격 속도로 실행될 수 없다.이러한 문제들, 그리고 1980년부터 이용 가능했던 유사한 모토로라 68000의 존재는 시장에서 거의 사용되지 않는 것으로 이어졌다.

1985년식 32032년식 외부 32비트 데이터 버스를 탑재한 버그 고정형 32016을 포함하여 몇 가지 개선된 버전이 뒤따랐다.32016보다 약 50% 빠른 속도를 제공했지만 1년 전 출시된 32비트 모토로라 68020에 비해 월등히 뛰어났다.1987년에 출시된 32532는 현대식 모토로라 68030을 거의 두 배나 능가했지만, 이때쯤 마이크로프로세서에 대한 대부분의 관심이 RISC 플랫폼으로 돌아섰고 그 외에는 이 훌륭한 설계도 거의 소용이 없었다.

내셔널은 32732년에 추가적인 개선을 위해 노력하고 있었지만, 결국 중앙처리장치(CPU) 공간에서 경쟁하려는 시도를 포기했다.대신, 기본 32000 아키텍처는 여러 지원 시스템과 결합되어 Swordfish 마이크로컨트롤러로 재출시되었다.이것은 컴팩트로 대체되기 전에 시장에서 어느 정도 성공을 거두었다.1990년대 중반 RISC 아키텍처.

디자인 컨셉

NS32008 마이크로프로세서

NS32000 시리즈는 VAX-11 아키텍처의 단일 칩 구현을 위해 National Semiconductor가 노력한 결과로 그 역사를 추적한다.[4]VAX는 어떤 명령이라도 데이터에 적용할 수 있는 고도로 "직교적인" 명령 집합 아키텍처(ISA)로 잘 알려져 있다.예를 들어,ADD명령어는 두 개의 프로세서 레지스터의 내용을 추가하거나, 메모리 내 값, 두 개의 값에 대해 레지스터를 추가하거나, 주소에 대한 오프셋으로 레지스터를 사용할 수 있다.이러한 유연성은 복잡한 명령 집합 컴퓨터(CISC) 시대에 디자인의 전형으로 여겨졌다.[3]

내셔널은 설계의 적법성을 보장하기 위해 캘리포니아에서 DEC를 법정에 세웠지만, DEC가 소송을 제기하자 소송을 취하하고 대신 시리즈 32000 건축물을 개발했다.비록 새로운 명령 집합 아키텍처가 VAX-11과 호환되지는 않았지만, 그것은 고도로 "직교적인" 설계 철학을 유지했다.즉, 모든 지시사항은 어떤 유형의 데이터에도 사용될 수 있다.당시의 조항은 이것을 "대칭"[3]이라고도 했다.

원래 프로세서 제품군은 NS16032 CPU와 NS16C032 저전력 모델로 구성되었으며, 둘 다 16비트 데이터 경로를 가지고 있어 단일 32비트 워드를 로드하는 데 두 번의 기계 사이클이 필요했다.둘 다 최대 16MB의 물리적 메모리에 대해 24비트 가상 메모리를 지원하는 NS16082 메모리 관리 장치와 함께 사용할 수 있다.NS16008은 8비트 외부 데이터 경로가 있고 가상 메모리 지원이 없는 컷다운 버전이었는데, 핀 수가 줄어들어 구현이 다소 용이했다.[3]

동시에 내셔널은 두 가지 미래 버전인 NS32032와 NS32132도 발표했다.전자는 본질적으로 32비트 외부 데이터 버스를 탑재한 NS16032의 버전으로서, 두 배의 속도로 데이터를 읽을 수 있었다.이것은 1984년에 출시될 프로젝트였다.NS32132는 29비트 내부 주소와 32비트 외부 주소를 가진 버전으로, 완전한 4GB 메모리를 처리할 수 있었다.1985년에 개봉될 예정이었다.[3]

이 모든 것을 NS16081 부동소수장치와 함께 사용할 수도 있다.[3]

건축

NS 32000 레지스터
31 . . . 23 . . . 15 . . . 07 . . . 00 (비트 위치)
일반 레지스터
R0 0번 등록
R1 1번 등록
R2 등록2길
R3 등록3길
R4 등록4길
R5 등록5길
R6 등록6길
R7 등기7길
색인 레지스터
0000 0000 SP1 스택 포인터(사용자)
0000 0000 SP0 스택 포인터(중단됨)
0000 0000 SB 정적 베이스
0000 0000 FP 프레임 포인터
0000 0000 인트라베이스 인터럽트 베이스
프로그램 카운터
0000 0000 PC 프로그램 카운터
MOD 모듈 설명자
프로그램 상태 레지스터
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 (비트 위치)
I P S U N Z F L T C PSR

프로세서에는 8개의 범용 32비트 레지스터와 일련의 특수 용도 레지스터가 있다.

  • 프레임 포인터
  • 스택 포인터(사용자 및 감독자 모드용으로 각각 하나씩)
  • 글로벌 변수 참조용 정적 기준 레지스터
  • 동적으로 연결된 모듈에 대한 링크 기본 레지스터(객체 방향)
  • 프로그램 카운터
  • 저차 사용자 바이트와 고차 시스템 바이트를 포함하는 일반적인 프로세서 상태 레지스터.

(추가 시스템 레지스터는 나열되지 않음).

명령 집합은 2-operand 명령어, 메모리 대 메모리 작동, 유연한 주소 지정 모드, 가변 길이 바이트 정렬 명령어 인코딩과 함께 CISC 모델에서 매우 많이 사용된다.어드레싱 모드는 피연산자당 최대 2개의 변위 및 2개의 메모리 소지를 수반할 수 있으며, 스케일링 인덱싱도 수반할 수 있으며, 가장 오래 상상할 수 있는 명령 23바이트를 만들 수 있다.실제 지시 건수는 현대 RISC 프로세서의 그것보다 훨씬 적다.

일부 다른 프로세서와 달리 기본 레지스터의 자동 증가는 제공되지 않는다. 유일한 예외는 소스 및 푸시 타깃을 팝업하는 "상단 스택" 주소 지정 모드다.특이하게도 변위 크기는 7비트, 14비트 및 30비트 서명한 변위보다 0, 10비트 및 11이 먼저라는 가장 중요한 비트로 인코딩된다. (프로세서가 달리 일관적으로 little-endian이지만, 명령 스트림의 변위는 big-endian 순서로 저장된다.)

범용 피연산자는 5비트 필드를 사용하여 지정된다.이를 위해 인덱스 바이트(인덱스 레지스터 및 5비트 기본 주소 지정)와 피연산자당 최대 2개의 가변 길이 변위를 추가할 수 있다.

32016

이 시리즈의 첫 번째 칩은 원래 16032년이라고 언급되었지만, 후에 32비트 내부를 강조하기 위해 32016으로 이름을 바꾸었다.이는 1979년의 모토로라 68000(68k)과 대조를 이룬다.68k는 32비트 명령어와 레지스터를 사용했지만 전체 처리 작업의 상당 부분을 제어하는 산술 논리단위(ALU)는 16비트 수준에 불과했다.이는 수술을 완료하기 위해 32비트 데이터를 ALU를 통해 두 번 사이클링해야 한다는 것을 의미했다.이와는 대조적으로 NS32000에는 32비트 ALU가 있어 16비트 및 32비트 명령이 완료되는 데 동일한 시간이 소요된다.

32016은 1982년에 46핀 DIP 패키지로 처음 선적되었다.(적어도 내셔널의 마케팅에 따르면) 대량 생산과 판매에 도달한 최초의 32비트 칩이었을 것이다.그러나 1983년 6월 간행물 보고서에서는 내셔널이 16032개 부품에 대해 "수개월 동안 샘플 수량을 운송 중"이라며 "이번 달"이라고 밝혔다.[5]1982년 도입 후 약 2년 동안 68k가 출시되었지만, 68k는 아직 시장에서 널리 사용되고 있지 않았고 32016은 상당한 관심을 불러일으켰다.안타깝게도 초기 버전은 버그로 가득 차 정격 속도로 운영될 수 있는 경우는 거의 없었다.2년이 지난 1984년까지 에라타 목록에는 프로세서가 중단되어 재설정을 강요할 수 있는 통제 불가능한 조건을 명시하는 항목이 여전히 포함되어 있었다.

원래의 제품 로드맵은 1983년에는 6 MHz, 1984년에는 12 MHz, 14 MHz의 부품을 계획하였다.[3]그러나 1984년 언론보도는 부품 주파수를 6MHz에서 8MHz로 늘리는 데 5개월이 걸린 것으로 알려졌으며 대표들은 주파수를 10MHz로 늘리는 데 2개월, 3개월, 5개월 더 걸릴 것으로 예상하고 있어 이 로드맵을 지키는 데 어려움을 나타냈다.칩셋 내 5개 중 불특정 칩 2개가 이런 문제의 원인인 것으로 알려졌다.[6]1985년 초 32016 기반의 Whitechapel MG-1 워크스테이션에 관한 기사는 32081 메모리 관리 장치가 "버그로부터 분리"되어 있었고 하드웨어 수리를 제공하는 자체 보드에 놓여 있었다고 언급했다.[7]1986년, 텍사스 인스트루먼트는 TI32016 CPU와 TI32082 메모리 관리 유닛으로 구성된 "완전한 자격을 갖춘 10 MHz TI32000 32비트 마이크로프로세서 칩셋"을 48핀 장치로, TI32201 타이밍 제어 유닛과 TI32081 플로팅 포인트 유닛을 24핀 장치로, TI32202 인터럽트 제어 유닛을 40핀 장치로 발표했다.칩셋은 "100개 단위의 수량으로 289달러"로 가격이 책정되었다.[8]

내셔널은 부품을 제작할 수 있도록 디자인 방법론을 변경했고, 이스라엘 헤르즐리야에 있는 'NSC' 디자인센터와 가까운 텔아비브 대학과 'Z' 언어 기반의 디자인 시스템을 공동 개발했다.'Z' 언어는 오늘날의 베릴로그VHDL과 유사하지만 파스칼과 같은 구문을 가지고 있으며 2상 클럭 설계에 최적화되어 있다.그러나, 이러한 노력의 결실이 디자인에서 느껴질 무렵, 수많은 68k 기계들, 특히 애플 매킨토시들이 이미 시장에 나와 있었고, 32016은 널리 사용되는 것을 본 적이 없었다.

32016은 16비트 외부 데이터 버스, 24비트 외부 주소 버스, 그리고 완전한 32비트 명령어 세트를 가지고 있다.코프로세서 인터페이스도 포함하고 있어 FPU, MMU 등의 코프로세서를 메인프로세서에 피어로 부착할 수 있다.MMU는 경쟁사에서 사용하는 세그먼트 메모리 접근 방식과 비교했을 때 가장 특이한 기능인 수요 페이징 가상 메모리(Virtual Memory)를 기반으로 하며, 오늘날 마이크로프로세서 설계 방식의 표준이 되었다.이 아키텍처는 페이지 오류에 대한 명령 재시작 메커니즘을 지원하는데, 이는 명령이 계속되기 전에 읽혀져야 하는 페이지 오류에 내부 상태를 덤프하는 모토로라 접근법보다 훨씬 더 깨끗하다.

NS32016 마이크로프로세서
NS32081 FPU

68k의 지침서와 비교되는 경우가 많았지만, NSC 직원들은 이를 거절했다. 당시의 주요 마케팅 문구 중 하나는 고도로 직교적인 시리즈 32000을 "클러지"와 비교한 "Elegance is Everything"이었다.한 가지 중요한 차이점은 모토로라가 주소 레지스터와 데이터 레지스터를 사용하는 것인데, 지침서는 주소나 데이터 레지스터에만 적용되고 있다.시리즈 32000에는 기술 문서에서 "주소 데이터" 레지스터로 설명되는 범용 레지스터가 있다.[9]

32032

NS32032 마이크로프로세서

32032는 1984년에 도입되었다.32016과 거의 완벽하게 호환되지만, 다소 빠른 성능을 위해 (24비트 주소 버스를 유지하지만) 32비트 데이터 버스를 특징으로, VAX-11 시스템의 그것과 비교할 수 있는 "미니콤퍼터 성능"으로 묘사된다.[10]: 39 또한 32008, 32016의 데이터 버스가 저비용 애플리케이션을 위해 8비트 폭으로 축소되었다.그것은 철학적으로 MC68008과 비슷하고, 똑같이 인기가 없다.

내셔널은 또한 NS32081 플로팅 포인트 유닛(FPU), NS32082 메모리 관리 유닛(MMU), NS32203 DMA(Direct Memory Access) 및 NS32202 인터럽트 컨트롤러와 같은 일련의 관련 지원 칩을 생산했다.풀 세트 플러스 메모리 칩과 주변기기로, 이전에는 비싼 미니컴퓨터와 메인프레임에서만 가능했던, 현대의 멀티태스킹 운영체제를 지원할 수 있는 32비트 컴퓨터 시스템을 구축하는 것이 실현 가능했다.

32332, 32532

1985년 내셔널 세미(National Semi)는 32032의 훨씬 개선된 버전인 NS32332를 도입했다.데이터시트에서 개선된 내용은 "신규 전용 어드레싱 하드웨어 추가(고속 ALU, 배럴 시프터 및 주소 레지스터 포함), 매우 효율적인 증가(20바이트) 명령 프리페치 대기열, 새로운 시스템/메모리 버스 인터페이스/프로토콜, 향상된 효율성 슬레이브 프로세서 프로토콜 및 최종 개선" 등이다.마이크로코드 삽입"또한 새로운 NS32382 MMU, NS32381 FPU 및 Weitek FPA에 대한 (매우 드문) NS32310 인터페이스가 있었다.이러한 향상으로 인해 NS32332의 총 성능 향상은 원래 NS32032보다 50% 더 빨라졌을 뿐이며, 따라서 주요 경쟁사인 MC68020보다 더 빠를 뿐이다.

내셔널 세미나는 1987년 초에 NS32532를 도입했다.20-, 25-, 30-MHz에서 실행된 이 제품은 5단 파이프라인, 캐시/MMU 통합, 메모리 성능 향상으로 내부 구현을 완벽하게 재설계하여 경쟁사 MC68030i80386보다 약 2배 높은 성능을 발휘했다.이 단계에서 RISC 아키텍처가 침투하기 시작했으며, 주요 경쟁업체들은 NS32532보다 더 빠른 것으로 간주된 현재 똑같이 죽은 AM29000MC88000이 되었다.부동 소수점의 경우 NS32532는 기존 NS32381 또는 Weitek FPA에 대한 NS32580 인터페이스를 사용했다.[11]NS32532는 "공용 도메인" 하드웨어 프로젝트인 PC532의 기반이었고, 실제 운영 체제를 실행하는 유용한 기계를 생산하는 몇 안 되는 것 중 하나였다(이 경우, Minix 또는 NetBSD).

NS32532의 고성능 후계자로 구상된 반신성적 NS32732(때로는 NS32764)는 시장에 나오지 않았다.

황새치

Swordfish라고 불리는 NS32732의 파생상품은 임베디드 시스템을 겨냥하여 1990년경에 도착했다.Swordfish는 마이크로프로세서에서 일반적으로 사용할 수 없는 통합된 부동 소수점 장치, 타이머, DMA 컨트롤러 및 기타 주변 장치를 가지고 있다.64비트 데이터 버스를 탑재하고 있으며, 내부적으로 25~50MHz까지 오버클럭한다.Swordfish의 수석 건축가는 Pentium을 설계하는 건축팀을 관리한 Donald Alpert이다.펜티엄 내부 마이크로아키텍처(Pentium 내부 마이크로아키텍처)는 앞의 스데프피시와 비슷하다.

스데프피쉬의 초점은 고급 포스트스크립트 레이저 프린터였고, 당시 성능은 예외적이었다.경쟁 솔루션들은 분당 약 1페이지의 새로운 페이지를 제공할 수 있지만, Swordfish 데모 유닛은 레이저 엔진 기계에 의해서만 제한되어 분당 16페이지를 인쇄할 수 있다.각 페이지마다 엔진이 완성되기를 기다리며 공회전하는 시간을 인쇄한다.

소드피쉬의 죽음은 거대하고, 결국 프로젝트를 완전히 중단하기로 결정되었고, 제품은 결코 생산에 들어가지 않았다.황어의 교훈은 콤팩트에 사용되었다.RISC 설계.초기에는 "Z"를 사용하여 설계된 CompactRISC-32와 CompactRISC-16이 모두 있었다.내셔널社는 CompactRISC-32 코어로 칩을 시장에 내놓은 적이 없다.내셔널 리서치 학과는 미시간 대학교와 협력하여 최초의 합성 가능한 베릴로그 모델을 개발했으며, 베릴로그는 CR16C 이상에서 사용되었다.

다른이들

NS32CG16, NS32CG160, NS32FV16, NS32FX161, NS32FX164 및 NS32AM160/1/3과 같은 저가 제품에 대한 이전 NS32000 라인의 버전은 모두 NS302CG16에 기반한 1987년부터 이후부터 도입되었다. 프로세서는 AMDIntel RISC 칩의 치열한 경쟁에도 불구하고 레이저 프린터팩스 시장에서 어느 정도 성공을 거두었다.특히 NS32CG16에 주목해야 한다.이것과 NS32C016의 주요 차이점은 크리스털에서 필요한 2상 시계를 생성하는 값비싼 TCU(Timing Control Unit)의 통합과 유용한 비트B를 위한 마이크로코드 공간을 확보하는 플로팅 포인트 코프로세서 서포트 제거다.레이저 프린터 작동 성능을 대폭 향상시켜 이 6만 개의 트랜지스터 칩을 20만 개의 트랜지스터 MC68020보다 더 빠르게 만드는 LT 명령어 세트.NS32CG160은 타이머와 DMA 주변 장치가 있는 CG16이며, NS32FV/FX16x 칩은 CG16 비트B 위에 추가 DSP 기능을 가지고 있다.팩스/송신기 시장의 LT 코어.그것들은 나중에 NS32532 기반 NS32GX32에 의해 보완된다.기존 칩과 달리 별도의 하드웨어가 없었다.NS32GX32는 임베디드 시스템에 매력적인 가격으로 판매되는 MMU가 없는 NS32532이다.처음에, 이것은 단지 언급된 칩이었다.이 칩이 저비용 생산을 위해 재설계됐는지는 불분명하다.

데이터시트는 NS32132를 위해 존재하며, 명백히 다중 프로세서 시스템을 위해 설계되었다.이것은 중재기로 확장된 NS32032이다.NS32032의 버스 이용률은 약 50%로, 매우 컴팩트한 명령 집합이나 경쟁사가 설명하는 매우 느린 파이프라인 때문이다.실제로 NS32032의 제안된 적용은 "2개의 32032s를 병렬로 채용하고 소프트 오류를 감지하기 위해 대체 메모리 사이클의 결과를 비교"하는 "고장 방지 트랜잭션 시스템"의 일부였다.[5]NS32132 칩은 PCB의 큰 변화 없이 한 쌍의 CPU를 동일한 메모리 시스템에 연결할 수 있게 한다.프로토타입 시스템은 스웨덴에서 디아브 데이터 AB가 구축했지만 같은 회사가 설계한 단일 CPU MC68020 시스템만큼 성능이 좋지 않았다.

NS32000 시리즈를 사용하는 시스템

  • Atonic Cambridge Workstation – NS32016(6502 호스트 포함)
  • BBC Micro – NS32016 보조 프로세서 [1] [2] [3]
  • 캐논 LBP-8 Mark III 레이저 프린터 – NS32CG16
  • CompuPro 32016 – NS32016 S-100 카드[12]
  • Encore Multiax – NS32032, NS32332 및 NS32532 멀티프로세서
  • E-mu Systems Emax – NS32008
  • E-mu 시스템 에뮬레이터 III – NS32016
  • ETH Zürich Ceres 워크스테이션 – NS32032
  • ETH Zürich Ceres-2 워크스테이션 – NS32532
  • ETH Zürich Ceres-3 워크스테이션 – NS32GX32
  • 제너럴 로보틱스Python – NS32032 & N32016 Q-Bus 카드
  • Heurikon VME532 – NS32532 VME 카드(캐시 포함)
  • IBM RT PC – 일부 초기 모델에서는 NS32081 FPU를 IBM ROMP 마이크로프로세서의 코프로세서로 사용
  • Intermec(이전의 A-Tech 및 그 후의 UBI) 라벨 프린터 – NS32CG16
  • Labtam Unix 시스템 NS32032 및 NS32332 CPU
  • Lauterbach Incircuit Emulator ICE(시스템 컨트롤러 32비트, 1996년 첫 번째 버전, 최대 16MB ZIP20-RAM, 이더넷 서비스용 Z180)
  • 국가 반도체 ICM-3216 – NS32016
  • 국가 반도체 ICM-332-1 – NS32016 I/O 프로세서 포함
  • National Semiconductor SYS32/20 – NS32016 PC 애드온 보드(유닉스 포함)
  • Opus – NS16032 PC 애드온 보드
  • PC532 – NS32532
  • Sequent Balance – NS32016, NS32032 및 NS3232 멀티프로세서
  • Siemens PC-MX2 – NS32016
  • Siemens MX300-05/-10/-15/-30 – NS32332(-05/-10) 또는 NS32532(MX300-55 이후 사용 i486)
  • Siemens MX500-75/-85 – NS32532(2~8배 CPU, Sequent Boards / MX500-90은 2-12배 i486 사용)
  • 386B 교차 개발에 사용되는 대칭 컴퓨터 시스템 S/375 [4] – NS32016SD
  • Syte Information Technology – Unix 그래픽 워크스테이션
  • Tektronix 6130 & 6250 워크스테이션 – NS32016 및 NS32032
  • 내성 시스템 영속 시리즈 – NS32032(NS32016 I/O 프로세서 포함)
  • 트리니티 칼리지 워크스테이션 – NS32332
  • Teklogix 9020 네트워크 컨트롤러 – NS32332
  • Teklogix 9200 네트워크 컨트롤러 – NS32CG160
  • 화이트채플 MG-1 – NS32016
  • 화이트채플 MG200 – NS32332

레거시

2015년 6월 우도 뮐러는 오픈코어스에 NS32000 프로세서의 완전한 베릴로그 구현을 발표했다.[13]N32381 FPU를 사용하는 NS32532 CPU와 소프트웨어 호환성이 뛰어나 FPGA에서 구현하면 훨씬 빠르며,[14] 클럭 속도가 더 높고 명령당 사이클 수가 더 적다.

참조

  1. ^ Series 32000 Software Catalog. National Semiconductor Corporation. 1984. Retrieved 8 November 2021. We have recently renamed our 32-bit microprocessor products from the NS16000 family to Series 32000. This program was effective immediately following the signing of Texas Instruments, Inc. as our second source for the Series 32000.
  2. ^ Starnes, Thomas W. (April 1983). "Design Philosophy Behind Motorola's MC68000". Byte. Vol. 8, no. 4. Retrieved 2018-06-19.
  3. ^ a b c d e f g Leedy, Glenn (April 1983). "The National Semiconductor NS16000 Microprocessor Family". BYTE. Vol. 8, no. 4. pp. 53–66. Retrieved 22 August 2020.
  4. ^ Tilson, Michael (October 1983). "Moving Unix to New Machines". BYTE. Vol. 8, no. 10. pp. 266–276. Retrieved 31 January 2015.
  5. ^ a b Libes, Sol (June 1983). "Super-microprocessors - a status report". Personal Computer World. Vol. 6, no. 6. p. 190. Retrieved 17 October 2020.
  6. ^ "Acorn dispels superchip doubt". Acorn User. No. 24. July 1984. p. 7. Retrieved 28 August 2020.
  7. ^ Pountain, Dick (February 1985). "Realizing a Dream". Byte UK. Vol. 10, no. 2. pp. 379–382, 384. Retrieved 18 December 2020.
  8. ^ "Components". Computerworld. 16 June 1986. p. 130. Retrieved 9 February 2022.
  9. ^ TI32000 Family Data Manual. Texas Instruments Incorporated. 1985. pp. 2–24. Retrieved 8 November 2021. All address-data registers are available to all instructions. Thus, the compiler has freedom in its use of the registers and needn't do much housekeeping. The architecture also enables address-data registers to be used as accumulators, data registers, and address pointers. This represents a great improvement over machines that permit only a few registers to serve as address pointers, creating a bottleneck in address calculations, a very important function in high-level language programming.
  10. ^ Rada, Col (18 June 1984). "The 32-bit flexible workstation: one supplier's answer for users". Computerworld. pp. 35–37, 39–40. Retrieved 10 March 2022.
  11. ^ "NS32532-20/NS32532-25/NS32532-30 High-Performance 32-Bit Microprocessor" (PDF). National Semiconductor. 1995.
  12. ^ CPU 32016 Technical Manual. CompuPro. 1984. Retrieved 9 March 2022.
  13. ^ M32632 32비트 프로세서(OpenCores.org)
  14. ^ M32632 성능(cpu-ns32k.net)
  • Trevor G. Marshall, George Scolaro 및 David L. Land:Definicon DSI-32 코프로세서.1985년 8월/9월 Micro Cornucopia,
  • Trevor G. Marshall, George Scolaro 및 David L. Land:DSI-32 코프로세서 보드.제1부, 바이트, 1985년 8월, 페이지 120–136; 제2부, 바이트, 1985년 9월, 페이지 116.

외부 링크

데이터시트