Найти в Дзене

Ретро компьютер "Gigatron TTL" (часть 5)

Предыдущая часть. Еще одно расширение для компьютера Gigatron TTL - это расширение памяти. Оригинальная плата Gigatron TTL содержит 32 КБ оперативной памяти, что для некоторых программ может быть не достаточно, например, для программ на Basic доступно всего 9504 байта. Не сложные доработки могут позволить увеличить память до 64 КБ, для этого на плате компьютера находится контакт для подключения к микросхеме памяти старшей адресной линии "A15" с маркировкой "High Address". Есть еще одно отличное решение, позволяющее увеличить память до 128 КБ. Вот ссылка на Git этого проекта. Также в этом проекте добавлен интерфейс SPI, позволяющий подключить два SD адаптера и загружать программы с SD карт. Мне достались две платы расширения, которые являются упрощенным вариантом платы расширения на 128 КБ. Разница у них в реализации интерфейса SPI: Вот ссылка на проект расширения памяти. В кратце хочу рассказать про оригинальный вариант платы, которую я и решил в начале собрать и, если она заработает,

Предыдущая часть.

Еще одно расширение для компьютера Gigatron TTL - это расширение памяти. Оригинальная плата Gigatron TTL содержит 32 КБ оперативной памяти, что для некоторых программ может быть не достаточно, например, для программ на Basic доступно всего 9504 байта. Не сложные доработки могут позволить увеличить память до 64 КБ, для этого на плате компьютера находится контакт для подключения к микросхеме памяти старшей адресной линии "A15" с маркировкой "High Address".

Есть еще одно отличное решение, позволяющее увеличить память до 128 КБ. Вот ссылка на Git этого проекта. Также в этом проекте добавлен интерфейс SPI, позволяющий подключить два SD адаптера и загружать программы с SD карт.

Мне достались две платы расширения, которые являются упрощенным вариантом платы расширения на 128 КБ. Разница у них в реализации интерфейса SPI:

Два варианта упрощенной платы расширения памяти Gigotron TTL (сдева обновленная, справа оригинальная).
Два варианта упрощенной платы расширения памяти Gigotron TTL (сдева обновленная, справа оригинальная).

Вот ссылка на проект расширения памяти.

В кратце хочу рассказать про оригинальный вариант платы, которую я и решил в начале собрать и, если она заработает, то обновленный вариант и не собирать вовсе. Плата у меня сразу не заработала. Вместо микросхемы памяти 628128 поставил AS6C1008, я решил, что они взаимозаменяемые. AS6C1008 у меня была в наличии, да и на фотографиях автора я увидел именно ее. После замены на 628128 компьютер запустился и 128 КБ определились. Сделал несколько попыток доработки SD адаптера, но я так и не добился работы SD карты. Каждый раз получал ошибку "Mount failed":

Ошибка чтения SD карты.
Ошибка чтения SD карты.

И так, решено, буду собирать обновленный вариант платы расширения памяти.

Вот фотографии платы расширения с двух сторон:

Полный комплект для сборки платы расширения:

Комплект для сборки платы расширения памяти компьютера Gigatron TTL.
Комплект для сборки платы расширения памяти компьютера Gigatron TTL.

На плату установлю только один SD адаптер, второй будет мешать установке платы видео репитера. Вместо резисторной сборки поставлю вертикально четыре обычных резистора и соединю верхний контакт между собой. Если найду такую резисторную сборку, то заменю но нее.

Фотографии с двух сторон собранной платы расширения памяти до 128 КБ:

Плата расширения памяти устанавливается в панельку микросхемы памяти основной платы Gigatron TTL. Также требуется подключение контакта "A15". На плате расширения контакт "A15" находится точно над аналогичным контактом основной платы. Для их соединения на основной плате установил цанговый разъем, микросхему памяти демонтировал, она больше не нужна:

Подготовка к установке платы расширения памяти компьютера Gigatron TTL.
Подготовка к установке платы расширения памяти компьютера Gigatron TTL.

Установил плату расширения памяти в панельку микросхемы памяти на основной плате, проверил, чтобы разъем "A15" также был соединен. Подключил SD адаптер и установил SD карту:

Установленное расширение памяти в компьютер Gigatron TTL.
Установленное расширение памяти в компьютер Gigatron TTL.

Не на всех, но на многих прошивках новый размер памяти определяется корректно, но для работы SD карты потребуется специальная прошивка dev128k7.rom, которая находится по этой ссылке.

SD карточку отформатировал в FAT32 и записал на нее все содержимое вместе с папками каталога из Github.

Прошивка определила размер оперативной памяти 128 КБ:

Прошивка 128k7 для компьютера Gigatron TTL.
Прошивка 128k7 для компьютера Gigatron TTL.

Для чтения данных из SD карты необходимо выбрать "SpiCard". В компьютере будет запущен менеджер файлов. Можно перемещаться по папкам и запускать программы с SD каты:

Менеджер файлов компьютера Gigatron TTL.
Менеджер файлов компьютера Gigatron TTL.

Подсоединил все собранные платы расширения к Gigatron TTL и компьютер сейчас выглядит так:

Компьютер Gigatron TTL.
Компьютер Gigatron TTL.

Компьютер от телефонного зарядника работал крайне не стабильно. Когда не было плат расширения, проблем не было, но с платами расширения вольты упали до значения 4.4, особенно "прожорлив" видео репитер. Пришлось подключить его к лабораторному блоку питания. Для стабильной работы даже пришлось поднять напряжение на 0.5 вольта. Теперь компьютер работает стабильно, напряжение на микросхемах 4.9 вольта, что вполне достаточно. А вот блок питания и провод питания надо будет подобрать.

И вот еще хочу сказать: у моего Gigatron уже есть плата адаптер для подключения клавиатуры, к которой также подключается SD карта. Получается дублирование функционала и можно было не подключать SD адаптер к плате расширения памяти. Но я люблю законченные устройства, пускай будет альтернатива, не всегда ведь требуется клавиатура и, соответственно, адаптер для нее.

Думаю на этом закончить сборку электронной части компьютера и подумать о корпусе...

Продолжение следует...