WDC 65C02

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 22:56, 22 сентября 2018.
WDC 65C02
W65c02s8p-14 lg.jpg
WDC 65C02
Производители:
  • Western Design Center
ISA: CISC
Варианты корпуса:
  • 40-pin DIP

Микропроцессор Western Design Center (WDC) 65C02 представляет собой усовершенствованную версию CMOS популярного 8-битного микропроцессора MOS Technology 6502 на базе NMOS - редизайн CMOS, выполненный Биллом Меншем в 1978 году. В разные периоды времени 65C02 был вторым, приобретенные NCR, GTE, Rockwell, Synertek и Sanyo. 65C02 используется на некоторых домашних компьютерах, а также во встроенных приложениях, включая имплантируемые устройства медицинского назначения.

6502 - классическая история вычислительной техники. Версии этого CPU были найдены во всем: от Apple, до развлекательной системы Nintendo и Commodore 64. История 6502 не заканчивается видеоиграми; за последние сорок лет этот процессор нашел свой путь в промышленное оборудование, медицинские устройства и все остальное, которое не нужно перестраивать каждые два года.

Одноплатные компьютеры

W65C02SXB и W65c816SXB это два одноплатных компьютера на базе 65C02 и 65C816 соответственно.

Есть сотни очень хорошо документированных проектов, плавающих в Интернете для компьютеров на базе 65xx, но большинство из этих проектов имеют много общего. Если вы хотите создать свой собственный компьютер на базе 6502, вам понадобятся процессор, некоторая оперативная память и чип EEPROM или Flash. Для периферийных устройств вы будете смотреть на 6520 PIA, чип, который обеспечивает два восьмибитовых порта ввода-вывода, 6522 VIA - более совершенный чип ввода-вывода с таймерами и сдвиговым регистром и, возможно, 6551 ACIA-связь / serial chip.

Оба одноплатных компьютера на базе «020» и «816» от WDC оснащены ACIA, PIA и двумя VIA - второй VIA подключен к интерфейсу microUSB, предназначенному для WDT-Terbium IDE (TIDE). На каждой плате также есть 32 КБ SRAM и 128-битный Flash-чип. Это довольно стандартная компоновка практически для каждого домашнего компьютера, но есть несколько функций, которые делают эту плату особенной. Каждый вывод, который вам когда-либо понадобится - данные, адрес, управление и некоторые выборки микросхем - доступны в заголовке, на котором работает вся длина платы. Это здорово, если вы хотите связать SXB с каким-то старым оборудованием, что является потенциалом для создания нового аппаратного обеспечения.

65C816

Western Design Center не только имеет дело с 6502 и его чипами поддержки. Он остается единственным местом, где можно получить 65C816 - значительно расширенный процессор, построенный на 6502 ISA.

816 - очень интересный чип, самый известный за его использование в Apple IIGS и Super Nintendo. С 24-битной адресной шиной он поддерживает 16 мегабайт оперативной памяти, имеет 16-разрядные регистры и несколько новых инструкций по сравнению с 6502.

Наиболее впечатляюще, когда вы впервые включаете 65C816, он запускается в режиме эмуляции 6502, который на 100% совместим с 6502, пока вы не перевернете бит в «скрытом» регистре.

Чип был завершен в 1984 году, когда Apple использовала его в IIgs, и для Bil Herd. В течение последних 30 лет WDC были разработчиками 65C816, и, конечно же, их образовательные предложения включают в себя один настольный компьютер, основанный на этом чипе. Он более или менее идентичен W65C02SXB с прорывами PIA, прорывами VIA и прорывом ACIA. Большой набор разъемов содержит все строки данных, адреса и управления разъема XBus02 для W65C02SXB, за исключением дополнительных выводов для дополнительных адресных линий.

Лучше всего работать с платой разработки 65C816, нет необходимости обрабатывать мультиплексированные данные и адресные строки. Написание кода «816» так же просто, как подключение платы к компьютеру и смена клавиатуры. В конце концов, у Western Design Center есть единственный современный компилятор 816 C. Terbium IDE

Все платы WDC работают с IDE Terbium, IDE, упакованной с набором WDCTool. Это интерфейс для компилятора, компоновщика, редактора по вашему выбору и симулятора.

Хотя TIDE немного шероховат вокруг краев, на самом деле не справедливо сравнивать это с Visual Studio или Eclipse; эти высокопроизводительные IDE всегда будут иметь больше возможностей и больше пользы, чем IDE, созданная для одной платформы.

Помимо компиляции и компоновки, TIDE также имеет еще одну опрятную функцию, которая непосредственно применима к доскам SXB: симулятор и отладчик. Добавление симулятора и отладчика в TIDE - это то, чего вы не получите, если вы создадите свой собственный 6502 одноплатный компьютер. С помощью симулятора и отладчика вы можете входить в код, устанавливать точки останова и, как правило, делать все, что вы ожидаете от встроенной среды разработки.

Образец проекта для W65C02SXB был «освещен семисегментным дисплеем с учебником VIA», и это демонстрирует потенциал отладчика; он даже имитирует семисегментный дисплей с помощью небольшого кода.

Советы по разработке микроконтроллеров

Плата микроконтроллера W65C265SXB - на основе 65C816

В течение 40 лет WDC не останавливается на достигнутом. Их образовательные инструменты также включают микроконтроллеры на основе 65c02 и 65c816. Это 65C134SXB (основанный на '02, и был первоначально разработан для обеспечения жизнеобеспечения) и W65C265SXB (на основе 65c816).

Каждая из этих плат оснащена микроконтроллером W65C134S или W65C256S с 32 КБ SRAM, гнездом для Flash-накопителя 32PLLC, одним большим разъемом, который более или менее совпадает с их «полными микропроцессорными» аналогами и тремя 10-контактными разъемами, которые используются для базового ввода-вывода, шины последовательного интерфейса и сигналов UART.

Хотя эти платы для разработки микроконтроллеров кажутся очень минимальными - есть только четыре чипа, рука, полная пассивов, и куча штыревых заголовков, в конце концов - появление обманчиво. Микроконтроллеры - это действительно невероятные инженерные разработки, которые действительно не сопоставимы ни с чем другим на рынке.

Внутри обоих этих микроконтроллеров есть ПЗУ-монитор, который функционирует так же, как любая программа мониторинга, которую вы найдете на древнем компьютере. С помощью этого монитора вы можете читать и записывать адреса памяти, переходить на адреса и запускать код. Все, что вам нужно - это USB-кабель, эмулятор терминала (CoolTerm, Putty, аккуратный маленький скрипт Python или что-то еще, что может подключиться к чему-то через последовательный порт, 9600, 8N1).

Недостатки

Существует один довольно большой недостаток для одноплатных компьютеров от WDC - цены. W65C02SXB и W65C816SXB идут немного ниже 200 долларов США. Варианты микроконтроллера - W65C134 и W65C265 сбивают 100 долларов с цены их более крупных братьев. Когда вы можете получить клон Arduino Nano за 2 доллара США с бесплатной доставкой, на первый взгляд это выглядит безумным.

Варианты микроконтроллеров плат WDC являются, безусловно, их наиболее интересными предложениями. В современных 6502 сборках есть общий троп, который разгружает почти все до микроконтроллера, но сохраняет 6502 в своем классическом 40-контактном DIP-формате.

Для образовательного предложения компьютеры с одноплатным компьютером WDC делают именно то, что они предназначены: чтобы люди обучались сбору и кодам операций, и машинным кодам. Платы микроконтроллеров - отличное введение в какое-то серьезное интересное оборудование.[Источник 1]

Источники

  1. Review: Single Board 65C02 and 65C816 Computers // wdc65xx [2018]. Дата изменения: 29.07.2018. URL: https://wdc65xx.com/review-single-board-65c02-and-65c816-computers/ (Дата обращения: 11.09.2018).