ROSCO M68K Kit
ROSCO M68K — це одноплатний 16/32-бітний комп’ютер, зібраний на ретро-компонентах. Його основна цінність — освітня. Плата добре підходить для вивчення базових принципів computer science, прикладного програмування та низькорівневої розробки завдяки мінімальній абстракції й прозорій архітектурі.
Позначення 16/32-bit не є маркетингом. Процесор Motorola 68000 має:
- 32-бітні регістри
- 16-бітну шину даних
- 24-бітну адресну шину
Саме тому система поєднує риси 16- і 32-бітних комп’ютерів.
Що таке ROSCO M68K Kit
ROSCO M68K Kit — це набір для самостійного складання комп’ютера rosco_m68k без необхідності проходити весь шлях пошуку, підбору та адаптації ретро-компонентів.
Зібрати такий комп’ютер з нуля сьогодні — нетривіальне завдання:
- процесор Motorola 68000 не виробляється майже 30 років
- деякі компоненти ще доступні (PLD, RAM, ROM), але UART у оригінальному виконанні знайти складно
- доводиться шукати аналоги, адаптувати прошивки та обмежуватись доступними швидкостями
- прошивку ROM ще можна записати простими засобами (навіть Arduino), але для PLD потрібен окремий програматор
- PCB неможливо замовити в одиничному екземплярі — мінімальні партії зазвичай від 5 штук
Головна цінність кіта — ви позбавлені всіх цих проблем.
Ви просто збираєте робочий комп’ютер, зосереджуючись на процесі та результаті, а не на логістиці й дефіциті компонентів.
У разі проблем можна звернутися напряму до мене — я постараюся допомогти з діагностикою та запуском.
Короткий опис архітектури
Система побудована навколо процесора Motorola 68000:
- 32-бітні регістри
- 16-бітна шина даних
- 24-бітна адресна шина
У конфігурації використовується:
- 1 МБ Flash ROM — bootloader та системні дані
- 1 МБ SRAM — основна оперативна памʼять
Уся периферія підключена через memory-mapped I/O.
Серійний інтерфейс реалізовано на SCN68681 DUART з окремим кварцом 3.6864 МГц, що забезпечує стабільний RS-232-зв’язок для консолі та налагодження.
Декодування адрес і формування керуючих сигналів виконує PLD ATF22V10, який виступає glue-logic між CPU, памʼяттю та периферією.
Плата принципово проста:
- без SoC
- без DMA
- без складних контролерів
Лише базові компоненти: процесор, памʼять, UART і логіка.
Усі ключові мікросхеми встановлюються в сокети, що робить систему придатною для навчання, експериментів і low-level розробки.
Версії кіта
Існує дві версії rosco_m68k:
- THT (through-hole)
- SMD
Пайка дрібних SMD-компонентів часто створює труднощі: зсуви під феном, перекоси, складність контролю якості.
THT-версія позбавлена цих проблем — усі компоненти великі й зручні для ручного монтажу.
На даний момент у магазині доступні:
- THT-версія у вигляді кіта
- SMD-версія у вже зібраному вигляді
Що входить у коробку
До комплекту входять усі необхідні компоненти для складання плати:
- процесор Motorola 68000
- SRAM
- ROM
- UART
- панельки для мікросхем
- пасивні компоненти (резистори, конденсатори, кнопки)
