Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Запасной форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   О материалах сайта »   СССР - перерождение!
RSS

СССР - перерождение!

статья на конкурс, автор Николай Попов

<<Назад  Вперед>> Страницы: 1 * 2
Печать
 
kelas
Newbie


Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 мар. 2019
Rio444 На счет принципиальной схемы вы абсолютно правы. Все в спешке делалось, так что прошу понять и простить. )))
Лучше поздно чем никогда даю ссылку на структурную схему

https://yadi.sk/i/v3mJG5KSA5wpAA

Насчет принципов и алгоритмов работы я писать не стал, чтобы в не превратить статью в скучный и однотипный научный труд.
kelas
Newbie


Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 мар. 2019
i8088 1. Изначально я планировал делать из того что было и ни копейки не потратить (как я ошибался), а 561ИП2 и 555ИМ6 у меня были в наличии, от того вариант с 155ИП3 изначально не рассматривался.

2. С каждой новой платой теплилась надежда, что переделывать ее не придется, но как правило я ошибался. Платы делал по лазерно утюжной технологии. Так удобнее потом «косяки» искать.

3. Конденсаторы там не несут серьезной нагрузки. На демонстрационном (медленном) тактировании стоит К50-6. Там плюс/минус скорость тактировния не критична. На одновибраторе, таймере и звуковой плате - К50-16. Тоже пока не критично, а на таймер потом возможно кварц поставлю. На видеокарте тоже К50-16 и один китаец (но я от него обязательно избавлюсь, но чуть попозже)
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
А "корпус" (вот та рама, в которую эта куча платок закреплена) тоже полностью самодельный или от чего-то взят?
ShER424
Advanced Member


Откуда: MSK
Всего сообщений: 385
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 фев. 2012
Это, типа, Гигатрон, только на СССР-логике?
kelas
Newbie


Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 мар. 2019
pahan :biggrin: конечно самопал. до определенного этапа платы переворачивать можно было, потом стало проблематично. Нужен был скелет. Фанера и лобзик решили эту проблему)))
kelas
Newbie


Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 мар. 2019
ShER424 чем то похоже. Только у меня инструкций побольше (35 штук). И видеокарта отдельным устройством.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
kelas написал:
[q]
3. Конденсаторы там не несут серьезной нагрузки. На демонстрационном (медленном) тактировании стоит К50-6.
[/q]
Они и без всякой нагрузки портятся, причем особо поганые экземпляры примерно со второй
половины 80-х годов, а вот конденсаторы 70-х нередко вполне ничего


kelas написал:
[q]
Насчет принципов и алгоритмов работы я писать не стал, чтобы в не превратить статью в скучный и однотипный научный труд.
[/q]
По мне - так это самое интересное.

Вопросы по схеме.

1. Для чего два счетчика адреса инструкций, отдельно для ОЗУ и ПЗУ? Понятно что параллельная
загрузка в счетчики ОЗУ/ПЗУ позволяет R/W/jmp по любому адресу, но зачем их 2? Или в конкретный
момент считает только один счетчик (смотря куда программа загружена), а второй как регистр?

2. Я правильно понял, что это разновидность Фон-Неймановской машины? Если да, то как
распределяется адреса между ОЗУ и ПЗУ? Или благодаря двум счетчикам, они могут накладываться?
Те переписали программу из ПЗУ В ОЗУ, а далее исполняем только из ОЗУ?

3. Как понимать таймер, подключенный к АЛУ? По тексту статьи я думал, что это упрощенный
ВИ53 подобный таймер, но тогда он должен быть подключен к пространству портов.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
i8088 написал:
[q]
kelas написал:
[q]
Насчет принципов и алгоритмов работы я писать не стал, чтобы в не превратить статью в скучный и однотипный научный труд.
[/q]
По мне - так это самое интересное.
[/q]
+1
kelas
Newbie


Всего сообщений: 7
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 мар. 2019
i8088 написал:
[q]
Вопросы по схеме.

1. Для чего два счетчика адреса инструкций, отдельно для ОЗУ и ПЗУ? Понятно что параллельная
загрузка в счетчики ОЗУ/ПЗУ позволяет R/W/jmp по любому адресу, но зачем их 2? Или в конкретный
момент считает только один счетчик (смотря куда программа загружена), а второй как регистр?

2. Я правильно понял, что это разновидность Фон-Неймановской машины? Если да, то как
распределяется адреса между ОЗУ и ПЗУ? Или благодаря двум счетчикам, они могут накладываться?
Те переписали программу из ПЗУ В ОЗУ, а далее исполняем только из ОЗУ?

3. Как понимать таймер, подключенный к АЛУ? По тексту статьи я думал, что это упрощенный
ВИ53 подобный таймер, но тогда он должен быть подключен к пространству портов.
[/q]
Два счетчика я поставил для независимой работы. ПЗУ может выполнять код как и ОЗУ и даже больше может, записывать в ОЗУ как из себя так и из портов (запас на будущее для SD карты). ОЗУ может делать переходы как внутри себя так и по нужному адресу ПЗУ (если потребуется выполнить какую либо подпрограмму из ПЗУ, с известным адресом ее начала – ОЗУ просто устанавливает счетчик ПЗУ на нужный адрес и инструкцией передает управление ПЗУ)

ОЗУ в себя записать само ничего не может.

Адресное пространство у них одинаковое просто инструкции адресации и переходов для ОЗУ одни, для ПЗУ другие.
На счет архитектуры, я затрудняюсь ответить какая она. Наверное ближе все таки к Гарвардской . Единовременно берется слово из ОЗУ/ПЗУ половина слова есть команда вторая половина операнд. Переменные в ОЗУ не хранятся только на «внешней» плате памяти. (как то так изначально пошло, а потом переделывать было поздно. Но есть и плюсы. Можно увеличивать память переменных как душа не пожелает, не переделывая саму «материнскую плату»)

Насчет таймера : командой в регистр таймера на 555ир22 заносится необходимое число задержки. Следующей командой содержимое регистра таймера переносится на параллельную загрузку двух счетчиков 155ИЕ7 (который настроен на вычитание и постоянно тактируется генератором на 155ЛА3) и сбрасывается триггер на 155ТМ2. Запуск таймера произведен. Как только он досчитает до нуля 155ИЕ7 установит 155ТМ2 это будет означать, что установленное время вышло. И «минус» пошел на 155ЛЕ1. Так как прерывай я не предусматривал , ждем команду проверки по условию сработки таймера. Команда по проверке таймера через дешифратор команд (155ИД3) с потенциалом «минус» идет на вторую половинку 155ЛЕ1. И если совпало что на 155ЛЕ1 два «минуса» , то принудительно устанавливается счетчик адресации ОЗУ или ПЗУ .
Условия равно, больше, меньше и таймер (и все как раз завязано с регистрами с которыми параллельно работают сумматоры у меня как раз и построено на совпадении условий и команд через 155ЛЕ1, поэтому я и отношу таймер к АЛУ.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Спасибо за разъяснения, архитектура довольно необычная!
<<Назад  Вперед>> Страницы: 1 * 2
Печать
Полигон-2 »   О материалах сайта »   СССР - перерождение!
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS