모스 테크놀로지 6507

MOS Technology 6507
모스 테크놀로지 6507
KL UMC UM6507.jpg
일반 정보
시작됨1975년; 47년 전 (1998년)
일반 제조업체
퍼포먼스
데이터 폭8
주소 폭13
건축과 분류
명령 집합6502
지침들56
물리적 사양
트랜지스터
패키지
역사
전임자

6507(일반적으로 "sixty-5-oh-7" 또는 "6-5-o-7")은 MOS Technology, Inc.의 8비트 마이크로프로세서다.28핀 DIP에 패키징된 6502의 버전으로, 시스템에 패키징하고 통합하는 것이 저렴하다.[3]핀 카운트의 감소는 주소 버스를 16비트에서 13비트로 줄이고(사용 가능한 메모리 범위를 64KB에서 8KB로 제한) 특정 용도에만 사용되는 다른 많은 핀을 제거함으로써 달성된다.[4]

이를 위해 A15~A13 및 인터럽트 라인과 같은 일부 다른 신호에 접근할 수 없다.그 결과, 8KB의 메모리만 처리할 수 있는데, 당시(1975) 일부 애플리케이션의 경우 허용되며 지나치게 제한적이지 않았다.전체 6500 CPU 제품군은 원래 범용 컴퓨터가 아니라 소형 임베디드 시스템을 위한 매우 저렴한 마이크로프로세서 라인으로 구상되었으며, 확실히 대화형 개인용 컴퓨터(일반적으로 아직 존재하지 않았다)는 것이 아니다.[5]

6507과 6502 칩은 동일한 기초 실리콘 층을 사용하며 최종 금속 층에서만 차이가 난다.이렇게 하면 인터럽트 라인이 비활성 수준에 연결되므로 소음으로 인한 가상 인터럽트 생성에 취약하지 않다.칩 식별자의 처음 세 자리는 실리콘 층의 일부분이며, 마지막 자리는 금속화 층에 있다.6502와 6507의 마이크로 사진 촬영은 이러한 차이를 보여준다.[6]

아타리 2600은 3개의 주요 칩 중 하나로 6507을 포함하고 있다.

6507은 가장 잘 팔리는 아타리 2600 비디오 게임기[7] 850 직렬 및 병렬 인터페이스를 포함한 아타리 8비트 패밀리 주변기기,[8] 8101050 디스크 드라이브 등 두 가지 애플리케이션에서만 널리 사용되었다.[9][10]2600년에는 ROM 카트리지 슬롯의 설계에 의해 시스템이 더욱 제한되어 4KB의 외부 메모리만 처리할 수 있게 되었다.나머지 4KB는 내부 RAM 및 I/O 칩용으로 예약되었으며, 4K 주소 공간 전체에 걸쳐 여러 개의 별칭 주소에서 RAM 및 주변 장치 레지스터가 나타나도록 하는 최소 비용의 부분 디코딩 기법을 사용했다.[11]

특히 6500 아키텍처에 기반을 둔 가정용 컴퓨터 등 대부분의 다른 컴퓨터들은 더 많은 메모리를 확보하기 위해 표준 6502 또는 확장 버전을 사용하였다.

1980년경 6502 라인이 널리 쓰이고 있을 무렵, ROM과 RAM 반도체 메모리 가격은 6507이 더 이상 가치 있는 단순화가 되지 않을 정도로 떨어졌다.1992년 1월 1일까지 단종되지 않아 1990년대 초까지 계속 판매되었지만, 새로운 디자인에서의 사용이 중단되었다.그러나 최신형 아타리 2600 콘솔은 CPU를 사용자 정의 ASIC에 통합했을 수 있기 때문에 별도의 6507 칩을 포함하지 않아도 되는 고도로 통합된 "2600 주니어" 유닛을 재설계했다.

핀 구성

MOS 6507[12] 핀 배치
/RES 1 28 Ph2아웃
VSS 2 27 Ph0 인
RDY 3 26 R/W
Vcc 4 25 D0
A0 5 24 D1
A1 6 23 D2
A2 7 22 D3
A3 8 21 D4
A4 9 20 D5
A5 10 19 D6
A6 11 18 D7
A7 12 17 A12
A8 13 16 A11
A9 14 15 A10

6507은 주소 핀 13개와 데이터 핀 8개로 구성된 28핀 구성을 사용한다.나머지 7개의 핀은 CPU 타이밍 클럭, CPU를 재설정하기 위해, CPU의 다음 메모리 읽기 액세스(RDY 핀) 동안 CPU 대기 상태를 요청하기 위해, 그리고 CPU가 읽기 또는 쓰기 메모리(또는 MMIO 장치) 액세스가 수행되고 있는지 여부를 표시하기 위해 사용된다.프로세서에 IRQNMI 핀이 없다.

RDY 핀은 6502의 다른 28핀 컷다운 버전에 포함되지 않는다.아타리 2600 내에서 RDY는 CPU를 텔레비전 비디오 라인과 동기화하는 데 사용된다.이 기능은 6502 및 아타리 텔레비전 인터페이스 어댑터 칩이 텔레비전 비디오 신호를 생성하기 위해 사용하는 '레이싱 빔' 방법에 필수적이다.[13]특정 주소 접근에 대응하여 TIA는 RDY를 주장하여 현재의 비디오 스캔 라인이 끝날 때까지 CPU를 정지시킬 것이다.[14]

참조

  1. ^ "The MOS 6502 and the Best Layout Guy in the World". swtch.com. 2011-01-03. Retrieved 2014-08-09.
  2. ^ "MOnSter6502". monster6502.com. 2017. Retrieved 2017-05-01.
  3. ^ Bagnall, Brian. Commodore. Variant Press. We sold a microprocessor, RAM, ROM, and I/O chip all for twelve bucks, ...
  4. ^ Bagnall, Brian. Commodore. Variant Press. The 6507, which was a subset of [the 6502], could be made at a cheaper price. It was designed to be a really small package.
  5. ^ "Oral History of Charles Ingerham "Chuck" Peddle" (PDF). June 12, 2014. p. 58. Retrieved 2021-05-30. You don't use a 68000 as a logic replacement; you use it as a computer. And that's a different architecture. And we weren't capable of going there, without a major investment, ... It's supposed to have been in every cash register, it's supposed to have been in every intelligent thing on the airplane, it was supposed to be everywhere.{{cite web}}: CS1 maint : url-status (링크)
  6. ^ Visual6502. "Visual6502.org: 6502 vs. 6507".
  7. ^ "When Pac Ruled the Earth". Electronic Gaming Monthly. No. 62. EGM Media, LLC. September 1994. p. 18.
  8. ^ "Atari 850 Interface Module Field Service Manual". Internet Archive. 1981. Retrieved 2021-06-03. Block Diagram{{cite web}}: CS1 maint : url-status (링크)
  9. ^ "Atari 810 Disk Drive Field Service Manual". Internet Archive. 1980. Retrieved 2021-06-03. Block Diagrams And Schematics{{cite web}}: CS1 maint : url-status (링크)
  10. ^ "Service Manual For The Atari 1050 Disk Drive". Internet Archive. 1983. Retrieved 2021-06-03. Electronic Theory{{cite web}}: CS1 maint : url-status (링크)
  11. ^ "Atari 2600 Specifications". Retrieved 2021-05-31. Memory Mirrors{{cite web}}: CS1 maint : url-status (링크)
  12. ^ Peter Turnbull (January 25, 2005). "MOS 6507 Tech Spec's".
  13. ^ Miner, Jay (October 22, 1976). "TIA 1A – Television Interface Adaptor (Model 1A)". Internet Archive. Archived from the original on 2008-04-24. Retrieved 2021-06-04. This circuit operates on a "line by line" basis, always outputing the same information every television line unless new data is written into it by the microprocessor.
  14. ^ Wright, Steve; May, Darryl (1988). "2600 (STELLA) Programmer's Guide". Internet Archive. Retrieved 2021-06-01. Simply writting [sic] to WSYNC causes the microprocessor to halt until the electron beam reaches the right edge of the screen, ...

추가 읽기