시그네틱스 2650
Signetics 2650시그네틱스 2650AN | |
| 일반 정보 | |
|---|---|
| 개시. | 전 ( |
| 공통 제조원 | |
| 성능 | |
| 최대 CPU 클럭 속도 | 1.2MHz |
| 데이터 폭 | 8 |
| 주소 폭 | 15 |
| 물리 사양 | |
| 패키지 |
|
시그네틱스 2650은 1975년 [1]7월에 소개된 8비트 마이크로프로세서입니다.Adam Osborne의 책 "마이크로프로세서 소개 Vol 2: Some Real Products"에 따르면, 그것은 그 당시 사용 가능한 마이크로프로세서 중 "가장 작은 컴퓨터"였다.기능 상실과 이상한 메모리 액세스의 조합은 그 매력을 제한했고, 이 시스템은 시장에서 거의 사용되지 않았다.
역사
1972년 시그네틱스의 잭[a] 커티스는 IBM의 존 케슬러를 고용하여 미니컴퓨터 시스템과 경쟁하기 위한 새로운 싱글칩 CPU 설계를 주도하였다.케슬러는 새로운 디자인의 모델로 IBM 1130을 선택했습니다.1965년에 출시된 1130은 [2]16비트 미니컴퓨터로 당시의 다른 미니 컴퓨터들과 많은 디자인 기능을 공유했습니다.
Kessler가 이 아키텍처를 설계한 반면, Kent Andreas는 최근에 개발된 이온 주입 NMOS 프로세스를 사용하여 CPU를 배치했습니다.당시 훨씬 더 일반적인 PMOS 프로세스와 달리, NMOS는 전력을 적게 사용하고 열을 덜 방출했습니다.이것에 의해, 이 칩은 PMOS CPU 설계보다 고속으로 동작할 수 있게 되어, 최초의 2650은 현재의 [2]1130 모델과 같은 1.25 MHz 속도로 동작했습니다.
1972년에 설계되었을 때, 2650은 시장에서 가장 진보한 디자인 중 하나였습니다.동시대 인텔 4004 및 8008을 쉽게 웃돌고 있습니다.그럼에도 불구하고 디자인은 생산에 공개되지 않았습니다.당시 시그네틱스는 돌비 연구소와 밀접하게 관련되어 돌비의 소음 저감 시스템을 구현하는 집적회로를 개발했습니다.2650의 생산은 연기되었고 CPU는 1975년 7월까지 공식적으로 도입되지 않았습니다.1975년까지 몇 가지 새로운 CPU가 출시되었으며, 처음부터 구형 설계를 모방하는 것이 아니라 8비트 머신으로 설계되었으며, 2650의 장점은 더 이상 [2]매력적이지 않았습니다.
1975년에 Philips는 Signetics를 구입했습니다.이 시점부터 2650의 버전은 Signetics 또는 Philips [2]브랜드로 판매되고 있습니다.
1976년 3월 시그네틱스는 AMS(Advanced Memory Systems)와 두 번째 소스 계약을 체결했습니다.그 당시 대부분의 CPU 회사들은 매우 작았고 파산할 수도 있는 회사로부터 디자인을 사려는 사람은 아무도 없었다.세컨드 소싱은 이러한 만일의 경우에도 설계를 계속 사용할 수 있다는 중요한 보증이었습니다.AMS는 이미 고도의 CMOS 설계인 RCA 1802의 세컨드 소스로서 기능하고 있었고, NMOS 2650은 1802와 직접 경쟁할 수 없는 유용한 부속품으로 여겨졌습니다.불행하게도, 11월에 AMS는 PDP-8 미니의 싱글 칩 버전인 Intersil 6100을 가지고 있는 Intersil에 의해 구입되었다.인터실은 2650의 [2]생산을 중단했다.
신호학자들이 1977년에 내셔널 세미컨덕터와 다시 시도했는데, 그들은 올해 4분기에 버전을 선보일 계획이었다.알 수 없는 이유로 이 문제는 발생하지 않은 것으로 보이며 프랑스 NS 버전 중 [2]단 한 가지 예만 발견되었습니다.
신호학은 2650의 개발을 계속하여 1977년에 두 개의 새로운 모델을 선보였다.2650A는 수율을 향상시켜 비용을 절감하기 위해 원래의 레이아웃을 수정한 것입니다.속도는 기본 모델의 경우 1.25MHz, -1 버전의 경우 2MHz로 변경되지 않았습니다.2650B는 A를 기반으로 새로운 명령어를 다수 추가하고 기존 [2]명령어의 성능을 개선했습니다.
묘사
2650의 전체 설계는 IBM 1130을 기반으로 했습니다.이와 같이 2650은 1960년대 미니컴퓨터에서 흔히 볼 수 있는 많은 기능을 갖추고 있지만 1970년대 새롭게 설계된 마이크로프로세서에서는 거의 찾아볼 수 없습니다.예를 들어, 이 중에는 입력/출력 장치의 상태를 추적하는 데 사용되는 상태 비트가 포함되어 있어 인터페이스 [2]코드를 쉽게 작성할 수 있습니다.또 다른 미니라이크 기능은 벡터 인터럽트를 사용한 것입니다.이 기능을 통해 디바이스는 데이터 버스에 메모리 위치를 배치하고 인터럽트를 강제함으로써 올바른 인터럽트 핸들러 코드를 호출할 수 있습니다.이것에 의해, 버스로부터 추가 데이터를 읽어, 기동하고 있는 디바이스 드라이버를 특정해 호출하는, 집중형 인터럽트 핸들러를 쓸 필요가 없어집니다.2650은, 디바이스 자체에 격납되어 있을 가능성이 있는 올바른 코드로 직접 점프할 수 있습니다.
1130과 마찬가지로 2650의 프로세서 레지스터는 어큐뮬레이터로 사용되는 단일 글로벌 레지스터 R0과 R1, R2, R3이라는 이름의 3개의 인덱스 레지스터 2세트로 나뉘어 총 7개의 [3]레지스터를 만들었습니다.2개의 인덱스 세트 중 1개가 CPU에 표시됩니다.어떤 세트가 보이는지는 상태 레지스터의 비트인 PSW에 의해 제어되었습니다.한 번의 [4]명령으로 두 레지스터 세트 사이를 쉽게 전환할 수 있습니다.이것에 의해, 서브루틴 콜, operating system 스위치, 또는 인터럽트 처리중에, 값을 신속히 전환할 수 있었습니다.1130과는 달리 레지스터는 16비트가 아닌 8비트 폭에 불과했고 1130에서는 [2]3비트가 아닌 2세트밖에 없었습니다.
미니와 같은 또 다른 기능은 대부분의 명령에서 간접 주소 지정을 광범위하게 지원한다는 것입니다.많은 명령에서는 메모리 내의 위치에서 데이터를 읽어야 합니다.이 시대의 CPU는 16비트 위치에서 참조되는 메모리에 저장되는 데이터의 1바이트가 대부분입니다.2650에서는 16비트 로케이션의 하이비트가 인다이렉션을 나타내고 있습니다.이는 데이터가 메모리 내의 이 로케이션에 있는 것이 아니라 [4]주소의 나머지 15비트로 인코딩된 것을 의미합니다.이러한 접근 방식은 특별한 명령만을 통해 또는 인덱스 레지스터만을 통해 간접적인 방법을 제공하는 시스템보다 데이터 블록에 더 쉽게 액세스할 수 있게 했습니다.메모리에 격납되어 있는 주소치를 증가시키는 것으로, 메모리를 스텝 업 할 수 있습니다.그 결과 상당한 수의 수학 명령어가 주소에 적용되었고, 이러한 연산의 성능을 개선하기 위해 2650에는 주소 [3]계산만을 위한 두 번째 산술 논리 유닛이 포함되었습니다.
이 접근방식의 단점은 하이비트가 주소의 일부가 아니라는 것입니다.즉, 주소 공간은 15비트밖에 되지 않으며 머신은 총 32KB의 메모리밖에 액세스 할 수 없다는 것입니다.주소 공간은 주소의 다른 2비트를 사용하여 모든 논리 및 산술(브런치 제외) 명령의 인덱싱 모드를 표시함으로써 더욱 제한되었습니다.이러한 비트는 주소를 포스트 인크리먼트 또는 프리 디크리먼트 중 어느 쪽인가와 같은 기능을 제어하기 때문에 루프 구축에 매우 유용합니다.그러나 이러한 모든 비트가 이미 고려되고 있기 때문에, 이러한 명령에서는 주소에서 사용할 수 있는 것은 13 KB뿐이었습니다.즉, 직접 주소를 지정할 수 있는 것은 8 KB뿐입니다.이는 메인 메모리가 4개의 8KB [3]블록으로 분할되었음을 의미합니다.명령이 위치한 8KB 이외의 메모리에 액세스하려면 데이터 바이트에 메모리 [4]내의 다른 위치를 가리키는 간접 주소가 포함되어 있어야 합니다.이렇게 하면 다른 메모리 읽기 사이클이 강제되어 퍼포먼스가 저하됩니다.
1972년에 2650을 설계했을 때는, 이러한 프로세서에 통상 사용되는 스태틱 RAM 메모리의 사이즈가 작고, 코스트가 높기 때문에, 주소 공간에 있어서의 이러한 제한은 그다지 크지 않았습니다.당시 기계에는 보통 2KB 또는 4KB의 RAM이 탑재되어 있었습니다.그러나 1970년대 중반부터 다이내믹 RAM의 사용이 증가함에 따라 RAM이 8, 16KB, 최종적으로 64KB인 머신이 일반화되어 2650의 어드레싱 시스템이 큰 장애가 되었습니다.
또, 2650에는, 스택을 보관 유지하는 메모리내의 로케이션을 설정하는 일반적인 솔루션이 아닌, 온다이 콜스택이 포함되어 있습니다.스택 포인터는 PSW에서 3비트로 유지되었습니다.외부 메모리에서 데이터를 읽을 때까지 기다리지 않고 직접 액세스할 수 있기 때문에 온다이 스택은 훨씬 더 빠릅니다. 그러나 다이에 대한 공간도 차지하기 때문에 실질적인 트레이드오프 때문에 크기가 항상 제한됩니다.2650에서는 스택의 [3]깊이는 15비트엔트리가 8개였습니다.이는 일반적으로 너무 작아서 고급 언어에는 사용할 수 없습니다.
9개의 다른 어드레싱 모드가 있었지만, 16비트 레지스터의 부족과 13~15비트 주소 공간의 부족으로 인해 널리 사용할 수 없었습니다.그럼에도 불구하고 운영 체제 ("2650 DOS")와 8KB 및 12KB BASIC 인터프리터 (Central Data Corporation USA에서 판매), 그리고 많은 헌트 더 윔퍼스 스타일의 게임을 사용할 수 있었다.대부분의 프로그램은 어셈블리 언어로 작성되었습니다.
사용하다
시그네틱스는 2650개의 마이크로프로세서 개발 보드를 판매했다.처음에는[5][6] PC1001과 그 후속 모델인 PC1500 "어댑터블 보드 컴퓨터"는 165호주달러에서 400호주달러까지 가격이 다양하다.그 칩은 그 자체로 약 20 호주 달러에 팔렸다.Electronics Australia, Elektor 등의 잡지에 여러 하드웨어 구축 프로젝트와 프로그래밍 기사가 실렸으며 관련 키트도 전자제품 매장에서 판매되었습니다.이러한 요소들로 인해 호주,[7] 미국, 영국, 네덜란드[8],[9] 독일과 같은 많은 나라에서 많은 취미 생활자들이 그것을 사용하게 되었다.
두 종류의 비디오 게임기는 Signetics 2650 또는 2650A를 사용했습니다.첫 번째 콘솔 그룹은 Signetics 2636 비디오 디스플레이 컨트롤러를 기반으로 합니다.1292 Advanced Programmable Video System 및 밀접하게 관련된 Interton Video Computer 4000이 이 그룹에 속합니다.그것들은 각각 1976년과 1978년에 독일에서 출시되었습니다.두 번째 콘솔 그룹은 비디오 디스플레이 컨트롤러로서 시그네틱스 2637을 기반으로 합니다.Emerson Arcadia 2001은 1982년에 출시되어 3.58MHz로 동작하는 시그네틱스 2650을 CPU로 사용했으며, 다른 많은 소프트웨어 호환 콘솔(Leonardo, Hanimex MPT-03 등)과 함께 이 그룹에 속합니다.
1970년대에 2650 CPU를 사용한 최소 6개의 코인 작동 비디오 게임이 출시되었습니다 – 아타리 퀴즈 쇼, 메도우 게임즈 3D 볼링, 메도우 게임즈 집시 저글러, 메도우 게임즈 레이저 커맨드, 시네마트로닉스 엠바고, 오리지널 인베이더(1978년)의 Zaccaria의 스페이스 인베이더 클론.
이탈리아 게임 제조업체인 자카리아는 2650 CPU를 기반으로 한 28개의 핀볼 기계를 출시했다.그들의 후계 회사인 Mr Game은 2650을 사용하여 4개의 핀볼 머신을 추가로 출시했습니다.Zaccaria는 Technoplay에도 디자인을 허가한 것으로 보이며, Zaccaria의 회로 기판 디자인을 변형하여 여러 개의 핀볼 기계가 출시되었습니다.
1980년대에 2650을 사용하여 적어도 두 개의 동전 조작 비디오 게임이 출시되었습니다.꼽추랑 꼽추 올림픽.
이 프로세서는 시그네틱스 2650 CPU의 사용과 프로그래밍을 가르치도록 설계된 소형 컴퓨터인 시그네틱스 인스트럭터 50에도 사용되었습니다.
또한 2650은 1980년대에 실행되었던 것처럼 마이크로프로세서 시스템의 실시간 디버깅을 위한 다양한 회로 내 에뮬레이터, 트레이스 메모리 및 논리 분석기 카드를 지원하는 마이크로프로세서 소프트웨어 개발 시스템인 Tektronix 8540과 같은 일부 대형 장비에도 사용되었습니다.2650은 기본 운영 체제 기능, 데이터 전송 및 호스트 컴퓨터 또는 시리얼 컴퓨터 터미널에 대한 인터페이스를 제공했습니다.
프로세서는 광범위한 I/O를 지원하므로 마이크로 컨트롤러에 가장 적합합니다.
- 프로세서의 싱글비트 I/O 핀(센스/플래그 비트)
- 싱글 바이트 명령(포트 I/O)을 사용하여 2개의 8비트 I/O 포트(컨트롤 포트 및 데이터 포트)를 직접 주소 지정하도록 신호를 보냅니다.이로 인해 메모리 매핑 I/O에 다른 시스템이 필요로 하는 정교한 하드웨어가 필요 없게 되었습니다.
- 8비트 주소와 2바이트 명령을 사용하여 다른 256개의 I/O 포트를 수신처로 지정하도록 신호를 보내 필요한 하드웨어(주소 디코딩) 양을 제한합니다.필립스는 2650이 지능형 엘리베이터 시스템을 제어하는 시연 프로그램을 통해 마이크로 컨트롤러로서의 사용을 강조했다.또한 박람회에서는 2650이 소형 '정렬 및 스택' 로봇을 조종하는 모습을 보여주었다.
산업용 마이크로컴퓨터 시스템– IMS
필립스는 1979년부터 단기간 동안 19인치 랙에 Eurocard 형식을 기반으로 한 'IMS'[10]라고 불리는 모듈러형 2650 컴퓨터를 판매했습니다.여기에는 CPU, PROM, RAM, 입력, 출력 및 텔레타이프 모듈이 포함되어 있습니다.이 시스템은 보다 지능적인 프로그램 가능한 로직 컨트롤러로 사용되었습니다.개발을 위해 그들은 나중에 DEBUG, DISPLAY, INTERPUT 및 MODRE ((E)PROM 프로그래머) 모듈을 추가했다.
아키텍처
2650은 40핀 플라스틱 또는 세라믹 DIL 인클로저로 공급되었습니다.외부 단상 클럭 신호와 단일 5V 전원이 필요했습니다.
2650은 당시의 다른 마이크로프로세서와 비교했을 때 많은 특이한 기능을 가지고 있었습니다.
- 완전 정적인 NMOS 8비트 마이크로프로세서입니다.그 당시에는 정적인 성질이 드물었기 때문에 단순히 클럭 신호를 정지하는 것만으로 프로세서를 정지시킬 수 있었습니다.프로그래머는 이 기능을 이용해 푸시 버튼 스위치를 사용하여 프로그램을 "단일 스텝"하여 클럭 펄스를 생성했습니다.
- 유일하게 프로세서에 통합된 서브루틴 및 인터럽트 리턴 주소용 8레벨 15비트 와이드 스택입니다.스택 포인터는 상위 상태 레지스터의 3비트를 사용했습니다.즉, 서브루틴과 인터럽트는 8레벨까지만 네스트할 수 있습니다.
- 프로세서의 실제 주소 행은 13개뿐이었고, 추가로 2개의 주소 행이 2비트 '페이지 레지스터'에 연결되었기 때문에 32KB의 주소 공간이 생겼습니다.페이지 레지스터는 완전한 15비트 주소를 사용하는 절대(직접) 분기 명령이 실행되었을 때 설정되었습니다.모든 논리 명령 및 산술 명령에서는 페이지 레지스터의 내용에 의해 추가된 13비트 주소를 사용하므로 범위가 8KB 페이지로 제한됩니다.I/O 작업 중 적절한 I/O 포트(제어 포트, 데이터 포트 또는 확장 포트)를 선택하기 위해 이 2개의 상위 주소 행도 사용(복수화)되었습니다.
- 2650에는 인터럽트 입력이 1개밖에 없었지만, 이것은 '벡터링된' 인터럽트였습니다.즉, 데이터 버스에 상대적인 변위를 0으로 설정하는데 필요한 인터럽트 장치입니다.이것은 지정된 인터럽트 루틴으로 분기하는 ZBSR(zero branch to subroutine relative) 명령의 오퍼랜드로 사용됩니다.따라서 간접 어드레싱을 사용하면 최대 30개의 인터럽트 벡터를 메모리의 처음 64바이트에 저장할 수 있습니다('리셋' 루틴에 대한 무조건적인 분기를 유지하기 위해 처음 3바이트가 필요했습니다).이 벡터 인터럽트는 PDP-11 미니컴퓨터를 연상시킵니다.
명령 집합
2650은 기본적으로 8비트 마이크로프로세서이지만 실제로는 64개의 opcode가 9비트이고, 다른 32개의 opcode가 11비트입니다(주소 필드의 비트를 사용).나머지 128개의 8비트 opcode 중 124개(2650B에서는 126)가 구현되어 총 444개(446)의 명령을 제공합니다.
표준 지침의 동작은 WC(캐리 포함 또는 없음) 및 COM(논리 또는 산술 비교) 상태 비트를 설정 또는 삭제하여 수정할 수 있으므로 더 많은 지침을 사용할 수 있습니다.따라서 회전, 더하기, 빼기 및 비교 명령의 수가 두 배로 증가했습니다.
명령 집합은 강하게 직교합니다. 모든 로직 및 산술 명령은 다음 9개의 주소 지정 모드를 모두 사용할 수 있습니다.
- 등록하세요
- 즉각적인
- PC 관련 정보 및 PC 관련 정보
- 절대 및 절대적
- 절대 인덱스, 자동 인덱스 포함 절대 인덱스 및 자동 인덱스 포함 절대 인덱스, 직접 및 간접 모두
모든 상대 주소 및 절대 주소 중 최상위 비트는 간접을 나타내기 위해 사용됩니다.
단, 의미가 없는 조작의 opcode가 다른 목적으로 사용되는 경우는 예외입니다.
- 레지스터 0이 있는 AND 레지스터 0의 opcode는 HALT 명령에 사용됩니다.
- NOP 명령에는 STORE 레지스터 0을 레지스터 0으로 변환하기 위한 opcode가 사용됩니다.
레지스터 0을 포함한 LOAD register 0 명령어는 무의미하고 공식적으로 지원되지 않지만 조건 코드를 설정하고 이 [citation needed]레지스터의 상태를 확인하는 데 자주 사용되었습니다.시그네틱스 어셈블러는 명령 IORZ,R0인 것처럼 코드를 생성했습니다.
색인화
절대(직접) 주소 지정을 사용하는 모든 산술 및 논리 명령에서는 주소 필드의 비트14 및 13을 사용하여 다음과 같이 인덱싱 모드를 나타냅니다.
- 00 색인 없음
- 01 인덱싱(자동 증가)
- 10 인덱스, 자동감소)
- 11 인덱스만
인덱싱을 지정하면 명령에서 정의된 레지스터가 인덱스 레지스터가 되고 소스/대상은 암묵적으로 레지스터 0이 됩니다.간접 인덱싱의 경우, Post 인덱싱이 사용됩니다. 즉, 간접 주소를 먼저 메모리에서 가져온 다음 인덱스를 추가합니다.
분기
2650의 가장 미니컴퓨터와 유사한 점은 아마도 대량의 브랜치(점프) 명령어(62)일 것입니다.이러한 명령어에는 모두 간접 명령어를 사용할 수 있습니다.
- BIR 및 BIRA: 상대 주소 지정 또는 절대 주소 지정이 0이 아닌 경우 레지스터 및 분기 증가
- BDRR 및 BDRA: 상대 주소 지정 또는 절대 주소 지정이 0이 아닌 경우(R0, R1, R2 또는 R3) 감소 레지스터 및 분기
- BRNR 및 BRNA: 상대 주소 지정 또는 절대 주소 지정에 0이 아닌 것(R0, R1, R2 또는 R3)을 등록하는 경우 분기
- BCTR 및 BCTA: 상대 주소 지정 또는 절대 주소 지정을 사용하는 True 조건(0, 큼, 큼, 큼 또는 무조건)의 브랜치
- BCFR 및 BCFA: 상대 주소 지정 또는 절대 주소 지정을 사용하는 False 조건(0, 보다 크거나 작음)에 따라 분기합니다.
- ZBRR: 주소 0에 상대적인 지점
- BXA: 브랜치인덱스
인텔 8080과 마찬가지로 2650은 서브루틴에 조건부로 분기하거나 서브루틴에서 복귀하는 명령을 갖추고 있습니다.
- BSTR 및 BSTA: 상대 주소 지정 또는 절대 주소 지정의 조건 True(0, 큼, 큼, 큼, 큼 또는 무조건)에서 서브루틴으로 분기
- BSFR 및 BSFA: 상대 주소 지정 또는 절대 주소 지정이 있는 False 조건(0, 큼 또는 큼)에서 서브루틴으로의 브랜치
- BSNR 및 BSNA: 상대 주소 지정 또는 절대 주소 지정에 0이 아닌 것(R0, R1, R2 또는 R3)을 등록하는 경우 서브루틴으로의 분기
- RETC: 조건 True(0, 큼, 큼, 큼 또는 무조건)의 서브루틴에서 복귀
- RETE: True 조건에서의 인터럽트로부터의 복귀(0, 큼, 큼, 큼 또는 무조건)
- ZBSR: 주소 0에 상대적인 서브루틴 분기
- BSXA: 분기-서브루틴 색인화
절대 어드레싱을 사용하는 브랜치명령어만 주소 필드의 15비트를 모두 주소로 사용했습니다.따라서 이러한 분기 명령을 사용하는 것은 페이지 레지스터에 2비트(주소 버스의 비트 14와 13을 제어하는 것)를 설정하고 현재의 8KB 페이지를 변경하는 유일한 방법입니다.
버전
- 최대 클럭 주파수가 1.25MHz인 2650 오리지널 버전
- 2650A 버전 개선(안정성을 높이기 위한 제작 변경 최소화) 1.25MHz 최대 클럭 주파수
- 최대 클럭 주파수가 2MHz인 2650A-1
- 2650B
- 2650B-1, 최대 클럭 주파수 2MHz의 2650B
2650B는 [11]2650A에 비해 다음과 같이 변경 및 개선되었습니다.
- 핀 15의 "Bus Enable"과 핀 25의 "Cycle Last"라는 두 가지 새로운 신호.
- 프로그램 상태 워드 상위 비트 3 및 4는 설정 및 테스트 가능한 사용자 플래그입니다(2650A에서 사용되지 않음).
- 인터럽트 처리를 단순화하기 위해 하위 상태 레지스터를 저장하고 복원하는 두 가지 새로운 지침입니다.
- 단일 바이트 레지스터 R0 명령은 두 개의 사이클이 아닌 한 개의 사이클로 더 빠르게 실행됩니다.
두 번째 소스
1975년 시그네틱스는 Philips에 매각되었고 2650은 Philips Semiconductors 라인에 편입되었다.그들은 MAB2650A라고 불리는 2650의 버전을 만들었다.필립스의 자회사인 발보는 독일에서 2650을 판매했다.Valvo는 4KB PROM/EPROM, 1KB RAM 및 4개의 I/O [12]포트를 갖춘 VA200 싱글보드(유로카드) 2650 컴퓨터도 판매했습니다.
이 칩의 허가된 복제품의 다른 생산자들은 Harris와 Intersil이었다.
주변기기 칩
2650에는 다음과 같은 주변기기 칩이 모두 포함되어 있습니다.
- 2621 비디오 인코더(PAL)
- 2622 비디오 인코더(NTSC)
- 2636 프로그램 가능한 비디오 인터페이스
- 2637 유니버설비디오 인터페이스
- 2651 프로그래머블 통신 인터페이스
- 2652 멀티프로토콜 통신 회선(포함).Synchronous Data Link Control(Synchronous Data Link Control)
- 2653 다항식 발생기/체커
- 2655 프로그램 가능한 페리페럴 인터페이스
- 2656 SMI(시스템 메모리 인터페이스)
- 2657 다이렉트 메모리 액세스
- 2661 Enhanced Programmable Communication Interface(EPCI; 확장 프로그램 가능 통신 인터페이스)
- 2670 디스플레이 문자 및 그래픽스 생성기
- 2671 프로그램 가능한 키보드 및 통신 컨트롤러
- 2672 프로그램 가능한 비디오 타이밍 컨트롤러
- 2673 비디오 속성 컨트롤러
이러한 주변기기의 칩의 대부분은 다른 마이크로프로세서에서도 사용할 수 있도록 설계되어 있습니다.예를 들어 2672의 데이터 시트에서는 인텔 8048 마이크로컨트롤러와 함께 사용할 것을 권장하고 있습니다.
Philips Technical Note 083에서는 2651 PCI를 8080, 8085, Z80, 8048, 6800 등의 다양한 마이크로프로세서와 인터페이스하는 방법에 대해 설명합니다.
2651/2661 시리얼 통신 칩의 후속 제품은 여전히 Philips SC26 시리즈로 판매되고 있습니다.
2656 시스템 메모리[13] 인터페이스
2656은 2650을 증강하고 인터페이스하여 2칩 컴퓨터를 가능하게 하기 위해 특별히 설계되었습니다.2650에는 완전한 컴퓨터를 만들기 위해 필요한 모든 것이 포함되어 있었습니다.
- 2KB 8비트 마스크 프로그래밍 ROM 프로그램 메모리
- 128바이트 8비트 RAM 메모리
- Crystal 또는 RC 네트워크를 갖춘 클럭 제너레이터
- 전원 투입 리셋
- 범용 I/O핀x 8
I/O 핀은 8비트 I/O 포트로 사용하거나 추가 RAM, ROM 또는 I/O 포트로 활성화 신호를 생성하도록 프로그래밍할 수 있습니다.이는 2656년 프로그래밍 가능한 로직 어레이를 마스크 프로그래밍함으로써 실현되었습니다.
설계를 개발하고 테스트하기 위해 필립스는 2656년에 PC4000을 판매했습니다.PC4000은 PROM과 FPLA를 사용하여 ROM과 PLA를 에뮬레이트하는 2656 에뮬레이터 보드입니다.
메모들
레퍼런스
인용문
- ^ "Microcomputer Digest Vol. 2 No. 1 July 1975" (PDF). Archived (PDF) from the original on 1 February 2014. Retrieved 1 February 2014.
- ^ a b c d e f g h i "Signetics 2650: An IBM on a Chip". CPH Shack. 16 October 2016.
- ^ a b c d Rowe 1976.
- ^ a b c "Signetics 2650 family". CPU World. 11 February 2014.
- ^ 시그네틱스 테크니컬 노트 SP50, 2650 평가판 프린트 기판 레벨 시스템 PC1001
- ^ 시그니컬 테크니컬 노트 SS50, PC1001 모니터 프로그램 "PIPBUG"
- ^ 2650 마이크로컴퓨터 시스템 구축(Radio Electronics 매거진):1977년 4월, 5월, 6월
- ^ HCC(Hobby Computer Club) 2650 사용자 그룹
- ^ Programmierbeispielle mit dem Mikropzessor 2650, Johann Hatzenbichler, 1978 OCLC 74475572
- ^ 산업용 마이크로컴퓨터 시스템; 시스템 사양, Philips 전자 부품 및 소재, 1980
- ^ Philips 2650 시리즈 마이크로프로세서 쇼트폼 매뉴얼 02-1979; 9398 209 50011
- ^ VALVO VA 200 Mikrocomputer im Europa-Format : VALVO Appliations 노무 중단 Mérz 1978
- ^ PROM 및 FPLA를 사용한2650PC-4000 메모리인터페이스 에뮬레이터
참고 문헌
- Rowe, Jamieson (September 1976). "The Signetics 2650" (PDF). Electronics Australia.
외부 링크
- 2650 에뮬레이터
- 데이터 시트
- 시그네틱스 2650 패밀리 CPU 월드
- 강사 50 Old-computers.com
- 1KiB PipBug 모니터와 512바이트 RAM을 갖춘 적응형 보드 컴퓨터 개발 시스템
- 2650 (www.cpu-museum.com ) (최종)
- Electronics Australia 2650 보드(yesterdaystechnology.com)
- 시그네틱스 2650: The CPUSHACK Museum에서의 IBM on a Chip 회고전(2016년 10월 16일)
- 게임 박물관의 침략자 자카리아
- 2650 크로스 어셈블러는 https://shop-pdp.net/index.php 에서 구할 수 있습니다.