Возрождение "Элис"

Советские программируемые калькуляторы, микрокомпьютеры и большие ЭВМ, не попавшие в другие разделы

Moderator: Shaos

User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Возрождение "Элис"

Post by Клапауций »

Mixa64 wrote:если содержимое ячеек Адр1 и Адр2 на выходе дает "1", а содержимое третьей ячейки на выходе дает "0", то на выходе вместо постоянной "1" будет наблюдаться "1" с очень коротким "0" в момент смены кода адреса.
т.е. линия в момент смены адреса находится в неуправляемом состоянии?
или, в каким местом этот частный аппаратный баг противоречит сказанному мной выше?
User avatar
barsik
Doomed
Posts: 585
Joined: 19 Feb 2017 03:46
Location: Санкт-Петербург, Россия, третья планета от Солнца, галактика Млечный Путь

Post by barsik »

Asgard wrote:не понятно, что за сигнал идет с РВ0 ВВ55 (А0 на РФ2) через резистор на дисковод, туда же подмешивается РС7 ВВ55 через транзисторы и элемент ЛА13. На схеме со стороны дисковода 20й контакт.
Вообще 20-тый контакт на шильдике дисковода - это сигнал STEP. Но возможно PB0, когда ППА работает на нужды дисковода, это не выход, а вход. Т.к через резистор 10 кОм сигнал STEP дисковода никак не притянуть к земле (т.к в дисководе входные цепи имеют привязку в 330 Ом на +5В).

Имея возможность через PB0 считать STEP, сформировав сигнал STEP=0, можно узнать висит ли этот выход в воздухе и тем самым обнаружить, что дисковод не подключен.

Аналоговая группа с транзисторами Q1...Q4 это может быть ключ запрета КНГМД и удлинитель импульса. Кстати Q1 и Q2 нарисованы неудачно, это же разные цепи, а не диф.каскад.

Когда РФ2 неактивна при PC3=/CE=1, то открывается транзистор Q2, на его коллекторе возникает 0, который на ЛН1 инвертируется и "1" приходит на входы обоих ЛА13 (D7 и D8) разрешая их работу. Т.е когда РФ2 активен при чтении ROM-диска, то сигналы подаваемые на КНГМД запрещены. А когда РФ2 неактивен, то работает КНГМД. Это надо потому что назначение ног ППА совмещено. Кстати, не перепутаны ли номиналы R21, R23, а то как-то нелогично?

Узел на Q1,Q3,Q4 трёхкаскадный (не инвертирует) похоже это удлинитель импульса. Этот неинвертирующий ключ управляется битом PC7 и как-раз формирует сигнал STEP на 20-том контакте разъёма дисковода. Ёмкость 20 мкф на коллекторе Q1 при кратковременном его открытии разряжается до 0, а затем, через резистор 200 кОм медленно заряжается, что и удлиняет импульс. Непонятно, зачем это надо, если длительность импульса STEP можно задавать программно.
Asgard wrote:То есть позволяет использовать СР/М, интересно, другой формат чтения/записи на диск в контроллере есть ?
Если под форматом понимается высокоуровневый формат, который определяет DOS, то вообще-то из наличия загрузчика в ПЗУ не следует, что используется именно CP/M.

Загрузчик может грузить любую DOS. Он только считывает первый сектор на адрес 100, проверяет, что первые 2 байта равны 31 и 81, и если да, то выполняется JMP 100. Так запускается вторичный загрузчик, который уже знает в какие адреса загружать конкретную DOS. Т.е, какая DOS записана на начальных треках дискеты, та и загрузится.

Вообще неудачно, что вторичный загрузчик портит TPA CP/M, в грамотных системах этого нет. Благодаря чему после Cold Boot CP/M можно запустить программу, что прогонялась до сброса. А главное, так удобно записывать блоки из RAM-монитора на диск. Тогда монитором считываем файл с МГ-ленты, размещаем на адресе 100 и загрузив CP/M записываем на диск командой SAVE. А для запуска из CCP программы, что уже загружена в TPA, запускают COM-файл нулевой длины.

А если речь о низкоуровневом формате, то он только один - формат DD, т.к вход выбора плотности записи в ВГ93 заземлён. Оттого есть только формат DD 720/800К (MFM), а формат SD 360/400К (FM), по-крайней мере программно, не включить. Формат FM 400К более надёжен, чем MFM 800К на полудохлых дискетах.
Last edited by barsik on 19 Sep 2018 05:49, edited 4 times in total.
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re: Возрождение "Элис"

Post by Asgard »

Q1,Q2 это не диф.каскад. Нарисовал не удачно, потихоньку исправлю. Номиналы R21, R23 так и есть, тоже обратил внимание.
You do not have the required permissions to view the files attached to this post.
Last edited by Asgard on 19 Sep 2018 05:37, edited 1 time in total.
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re: Возрождение "Элис"

Post by Asgard »

Кто может опознать транзисторы - с боку зеленая, с верху синяя(голубая) точка ?
You do not have the required permissions to view the files attached to this post.
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re:

Post by Asgard »

barsik wrote:
Asgard wrote:То есть позволяет использовать СР/М, интересно, другой формат чтения/записи на диск в контроллере есть ?
Если под форматом понимается высокоуровневый формат, который определяет DOS, то вообще-то из наличия загрузчика в ПЗУ не следует, что используется именно CP/M.

Загрузчик может грузить любую DOS. Он только считывает первый сектор на адрес 100, проверяет, что первые 2 байта равны 31 и 81, и если да, то выполняется JMP 100. Так запускается вторичный загрузчик, который уже знает в какие адреса загружать конкретную DOS. Т.е, какая DOS записана на начальных треках дискеты, та и загрузится.

Вообще неудачно, что вторичный загрузчик портит TPA CP/M, в грамотных системах этого нет. Благодаря чему после Cold Boot CP/M можно запустить программу, что прогонялась до сброса. А главное так удобно записывать блоки из RAM-монитора на диск.

А если речь о низкоуровневом формате, то он только один - формат DD, т.к вход выбора плотности записи в ВГ93 заземлён. Оттого есть только формат DD 720/820К (MFM), а формат SD 360/400К (FM), по крайней мере программно, не включить. Формат FM 400К более надёжен, чем MFM 800К на полудохлых дискетах.
В общем, надо искать как почитать диски, если они вообще после 28 лет читабельны.... :ewink:
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 05:08
Location: Украина

Re: Возрождение "Элис"

Post by shoorick »

Asgard wrote:Кто может опознать транзисторы - с боку зеленая, с верху синяя(голубая) точка ?
думаю, КТ3102Г
Mixa64
Doomed
Posts: 478
Joined: 25 Aug 2009 07:02
Location: Москва

Re: Возрождение "Элис"

Post by Mixa64 »

Клапауций wrote:
Mixa64 wrote:если содержимое ячеек Адр1 и Адр2 на выходе дает "1", а содержимое третьей ячейки на выходе дает "0", то на выходе вместо постоянной "1" будет наблюдаться "1" с очень коротким "0" в момент смены кода адреса.
т.е. линия в момент смены адреса находится в неуправляемом состоянии?
или, в каким местом этот частный аппаратный баг противоречит сказанному мной выше?
Это фича, произрастает оттого, что для дешифрации адреса нужны его прямые и инверсные сигналы, инверсные получаются при помощи инверторов, инвертор вносит задержку, в момент переключения на время задержки возникает ложный код, которым через дешифрацию соотв. ячейки управляется выход, т.е. правильнее сказать, линия управляется, но не тем, чем нужно.
Но этим экскурсом отклонились от темы топика, тем более, что ТС не заостряет на этом внимания.
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Возрождение "Элис"

Post by Клапауций »

Mixa64 wrote: Но этим экскурсом отклонились от темы топика, тем более, что ТС не заостряет на этом внимания.
ТС не заостряет, но мне уже стало интересно - при каких делах тут резисторы?
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re: Возрождение "Элис"

Post by Asgard »

Полазил по интернету, обратил внимание, что в Галерея Компьютерной эволюции на фото похоже лежит искомая книга "Руководство по программированию ". Галерея находиться в Москве. К сожалению от меня далеко, очень далеко.
Ни у кого с Москвы нет желания посетить галерею, выпросить и отсканировать руководство ?
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re: Возрождение "Элис"

Post by Asgard »

В связи потерей данных на жестком диске, было потеряно почти 90% информации о проекте.

Практически заново пришлось рисовать печатную плату со сканов и остатков чертежей.
По печатной плате нарисовал схему ПЭВМ "ЭЛИС", печатная плата готова на 100%, схема нарисована на 99%
Так же схему и чертеж платы КНГД и клавиатуры, схема и плата нарисованы на 100%
Схема блока питания нарисована на 95-98%
По чертежам герберов можно изготовить оригинальные "новодельные" платы.

К сожалению, микросхемы ROM-BIOS с системой КРОТ 3.6 (которые были в моей плате) безвозвратно утеряны. В интернет есть КРОТ 2.2
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re: Возрождение "Элис"

Post by Asgard »

По данным из интернета:
Разработан в Научно-исследовательским институтом авиационной технологии и НТЦ “Элис” в 1988-1990
Разработчик компьютера - Королев Владимир Фадеевич, кандидат технических наук (из интернета https://sfrolov.livejournal.com/188406.html)
Этот компьютер предполагалось использовать (и использовался) для автоматизации испытаний авиационной техники,
отсюда и название "ЭЛИС" - это аббревиатура, сокращение от "ЭЛектронные ИСпытания".
КРОТ - аббревиатура сокращение "Комплекс Резидентный Отладочный Тестирующий"
В 1990 выпущена была только экспериментальная партия. К сожалению, распад Советского Союза поставил крест на этом начинании.
Отделение этого подразделения от НИАТ и преобразование его в 91-ом году в МГНПП "ЭЛИС" только усугубило ситуацию.
Попытки продавать ЭЛИС в качестве персоналок особого успеха не имели.

Процессор КР580ВМ80А тактовой частотой 2 МГц
- Система команд совместима с микро-ЭВМ РК-86, Корвет, СМ-1800
Организация памяти: "маппер" - подстановка в каждый из 4 логических страниц адресов (по 16кбайт) любой из 16 физических страниц.
- Емкость ОЗУ от 64 до 192 Кб; работа без состояния ожидания
- Видеопамять занимает от 12 до 36 Кб ОЗУ
- Емкость ПЗУ от 8 Кб, расширяемое до 16 Кб
- Системные вызовы совместимы с РК-86, значительно расширены
- Формат изображения: 256 линий по 384 точек 8 цветов
256 линий по 768 точек 2 цвета
Цвета изображения: 30 фиксированных палитр (по 8 цветов из 64)
Видеоконтроллер ЭВМ может обеспечивать одновременную и незвисимую работу с двумя видиомониторами - монохромный и цветной
You do not have the required permissions to view the files attached to this post.
Last edited by Asgard on 16 Mar 2024 08:05, edited 2 times in total.
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re: Возрождение "Элис"

Post by Asgard »

В основе имеет схему, похожую на "Специалист", добавлен системный контроллер ВК38, ВН59 для прерываний, ВИ53 как таймер/счетчик и
возможно звук, (который по каким-то причинам не был до конца реализован),
Оперативная память разделена на 3 "банка" по 64к, имеет общее адресное пространство и выборочную, через "мапер" шину данных.
"мапер" оперативной памяти, позволяет подставлять в каждую из 4 логических страниц (по 16к), любую из 16 физических (общее 192к).
Таким же образом видеопамять меняется от 12 до 36к (переключением 3х страниц)
Цветовая палитра выбирается программным путем из нескольких (1..3) страниц.
Не понятно, каким образом меняется формат изображения 256х384(по 8 цветов из 64) и 256х768(2 цвета) - переключатели или программным путем.
Каким то образом осуществляется независимая одновременная работа двух видео мониторов (ч/б и цветного)

Так как в схеме используется системный контроллер ВК38, ШД разделена на "внутреннюю" и "внешнею".
На "внутренней" ШД находится CPU, ROM, RAM. На "внешней" ШД все остальные устройства ППА причем, диспетчер памяти и видео тоже.

Компьютер собран на 73 микросхемах + 24 микросхемы оперативной памяти.
Плата моего компьютера собрана в 1990 и продана в 1991г,
Имеет номер 52, после ремонта 190

Адреса портов по которым включены БИС-ы:

00-07 - ROM 1, ВВ55 управления диспетчером памяти, цвета и видеорежимом
08-0F - ROM 2, ВВ55 порта внешнего интерфейса
10-17 - ROM 3
18-1F - ВН59 для прерываний
20-27 - ВИ53 как таймер
28-2F - ВВ55 клавиатуры
30-37 - ВВ55 магнитофона, принтера и звука через "бипер"
38-3F - ROM 4

Разряды ППА по адресу 0 управляющие диспетчером памяти:

PA0-PA3 - управление окном 0000...3FFF
PA4-PA7 - управление окном 4000...7FFF
PB0-PB3 - управление окном 8000...BFFF
PB4-PB7 - управление окном C000...FFFF
PC0-PС2 - управление режимами через переключатели S1,S2,S3
PC3-PC7 - управление режимами экрана и/или цвета. Идет на формирователь видеовыхода РТ5

Во внешний разъем расширения выведены прерывания, дешифратор адресов и буферизированные сигналы Шины Данных для подключения КНГМД, ROM диска или других устройств.

Адреса для внешних устройств разъема расширения

40-47 -
48-4F -
50-57 - ВГ93 на плате КНГМД
58-5F - ВВ55 на плате КНГМД (ROM-диск), имеет автозапуск по сбросу
60-67 -
68-6F -
70-77 -
78-7F -

Порт внешнего интерфейса представляет собой 32 двунаправленные линии ввода/вывода 4х портов ППА двух ВВ55(порт B от ППА магнитофона и 3 порта от ППА интерфейса), для подключения устройств пользователя, ЦАП/АЦП, ROM-диска, программатора

Не смотря на то, что установлена ВИ53, звук из нее не делается никак. На плате не разведены до конца дорожки, как и выход для внешнего звука,
на один канал(0) заведен тактовый сигнал (2мГц) видимо, используется как программируемый таймер/счетчик.
Звук за параллелен с выхода запись магнитофона на пьезодинамик.

Используется ВН59 для внутренних и внешних прерываний, например клавиатура, видео (гасящий кадровый) и
ППА магнитофона/принтера, имеются входы с внешнего разъема расширения.
You do not have the required permissions to view the files attached to this post.
Last edited by Asgard on 18 Mar 2024 23:53, edited 4 times in total.
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re: Возрождение "Элис"

Post by Asgard »

Схема в хорошем качестве
You do not have the required permissions to view the files attached to this post.
Last edited by Asgard on 18 Mar 2024 11:03, edited 3 times in total.
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re: Возрождение "Элис"

Post by Asgard »

КНГМД имеет свою, оригинальную схему от создателей ЭЛИСа и нигде ранее не встречавшуюся. Построен на базе 1818ВГ93 с схемой ФАПЧ, ППА ВВВ55 в контроллере помимо ROM-диска формирует управляющие сигналы для КНГМД
Имеет авто старт по сбросу, указанно в руководстве.
Одна из особенности контроллера - "хитрый" алгоритм работы загрузчика, который перемещает сам себя несколько раз по нужным адресам. Видимо, для работы CP/M
You do not have the required permissions to view the files attached to this post.
Last edited by Asgard on 18 Mar 2024 23:51, edited 3 times in total.
Asgard
Novelist
Posts: 45
Joined: 21 Aug 2018 03:21
Location: Дальний Восток

Re: Возрождение "Элис"

Post by Asgard »

Клавиатура - матрица 6х16 ППА ВВ55 и ИД3 используется 81 клавиша, плюс 6 служебных и кнопка сброс. На плате клавиатуры собрана схема для дергания прерывания.
Может менять раскладку JCUKEN или QWERTY с помощью управляющих клавиш.
You do not have the required permissions to view the files attached to this post.
Last edited by Asgard on 16 Mar 2024 07:16, edited 1 time in total.