Важная информация

User Tag List

Страница 1 из 10 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 93

Тема: Орион-128: Первые опыты постройки компьютера на ПЛИС от ewgeny7

  1. #1
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Орион-128: Первые опыты постройки компьютера на ПЛИС от ewgeny7

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


    Процессоры все едут...
    От нефиг делать сбацал видеоподсистему Ориона на Альтере. Бит D0 для наглядной "полосатости" подтянут на землю. Почти полсхемы Ориона влезли в древнебюджетную EPM3032ALC44. Сваять чтоли потом на досуге Орион на EPM7128...?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	orion1.jpg 
Просмотров:	783 
Размер:	55.6 Кб 
ID:	9928   Нажмите на изображение для увеличения. 

Название:	orion2.jpg 
Просмотров:	939 
Размер:	69.5 Кб 
ID:	9929  
    Последний раз редактировалось Mick; 17.08.2009 в 15:29.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Процессоры все едут...
    От нефиг делать сбацал видеоподсистему Ориона на Альтере. Бит D0 для наглядной "полосатости" подтянут на землю. Почти полсхемы Ориона влезли в древнебюджетную EPM3032ALC44. Сваять чтоли потом на досуге Орион на EPM7128...?
    Сваяй А на что хватает этой ПЛМ?
    Как раз нужна компактная версия для Z80. Хочу себе, но ломает 60 мсх рассыпухи паять, да и вариант переделывать под Z80Card II на стандартной журнальной печатке, да еще с минимально необходимыми доработками (512кб DRAM, расширение экрана 480x256, турбирование) будет не менеее, а возможно и более трудоемким. Делать на CPLD новое для 8080 смысла нет, ИМХО.
    Последний раз редактировалось Error404; 12.12.2008 в 19:58.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #3
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас пишу для эксперимента для EPM7064.
    Впихнул туда кроме СГ и ВГ схему регенерации ОЗУ и вывода из ОЗУ на монитор.
    Т.е. вся верхняя часть схемы с кусочком нижней (формирователь WE и триггер доступа процессора к ОЗУ).
    Занято 75% чипа. Осталось 7 свободных ног. С учетом, что я "подключил" только одну банку ОЗУ.
    Итого вывод - 7064 не хватает. Нужна 7128 с ее сотней ног и в два раза большим объемом.

    Добавлено через 5 минут
    Думал насчет СИММ. Проблема в том, что видеогенератор юзает в цветном режиме сразу две банки ОЗУ одновременно. Блин, две планки симок чтоли ставить...
    Последний раз редактировалось Ewgeny7; 12.12.2008 в 20:32. Причина: Добавлено сообщение
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  5. #4
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,911
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Думал насчет СИММ. Проблема в том, что видеогенератор юзает в цветном режиме сразу две банки ОЗУ одновременно. Блин, две планки симок чтоли ставить...
    Если ты под Z80 пишешь, то попробуй использовать Спековский прицип вывода инфы. Тоесть у тебя есть планка сим на 256 кб. Ты также организуешь захват видеоинфы по так называемому H2=0 первая станица(пикселы) H2=1 вторая страница(цвет). Очень удобно

    Кстати почти распаял ОРИОН - осталось чуток переходных отверстий запаять. Напрягает конечно запайка компонентов с обоих сторон, но по кранейм мере почти полный хендмейд
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #5
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ладно, будем разбираться помаленьку.
    Сначала надо закончить с выводом видео с одной банки. Все равно у меня в наличии только 7064.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #6
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Думал насчет СИММ. Проблема в том, что видеогенератор юзает в цветном режиме сразу две банки ОЗУ одновременно. Блин, две планки симок чтоли ставить...
    Если по-простому, то да - надо две банки. А вообще, это несложно вроде делается. В Орион-про так сделано (из 2-х банок берется одновременно 4 плоскости).

    Я по случаю M514256B затарил. Если соберусь, буду на них ваять (4 корпуса дают 2 банка по 256кб в каждом). Симм - не буду, нет их у меня, разъемов тоже нет, да и на плате займет больше места с учетом разводки.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  8. #7
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,911
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Если по-простому, то да - надо две банки. А вообще, это несложно вроде делается. В Орион-про так сделано (из 2-х банок берется одновременно 4 плоскости).

    Я по случаю M514256B затарил. Если соберусь, буду на них ваять (4 корпуса дают 2 банка по 256кб в каждом). Симм - не буду, нет их у меня, разъемов тоже нет, да и на плате займет больше места с учетом разводки.
    А если взять микруху из видеокарты PCI, там организхация памяти 256кбх16. Это означает вообще одну микруху. Единственное но - корпус с загнутыми ножками, хотя и их можно запаять.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #8
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    А если взять микруху из видеокарты PCI, там организхация памяти 256кбх16. Это означает вообще одну микруху. Единственное но - корпус с загнутыми ножками, хотя и их можно запаять.
    Мои DIP-20. А из видеокарт наверное PLCC/SOJ (в лучшем случае). Опять же не совсем понятно как в 16-битное слово заталкивать 8-битные чтобы незадействованные при текущей операции записи 8 бит не затирались. Навешивать половинно-управляемые коммутаторы, соединяющие вход с выходом?
    Последний раз редактировалось Error404; 12.12.2008 в 23:18.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  10. #9
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Орион-128: Реализация компьютера на ПЛИС

    Разделался я наконец-то со СМУКом, снова стало нечего делать
    Смотался сегодня по магазинам, приобрел "жирную" альтеру EPM7128, несколько планок СИММок, регистры ИР22 для них есть. BYTEMAN любезно подогнал парочку КР580ИК80, я купил две "Зиловские-тайваньские" Z80B, флеш-ПЗУ выдрал из старого винчестера...
    Начинаю помаленьку лепить "Орион-128" на альтере.

    Ввиду моей бестолковости вижу работу с ОЗУ таким образом: 2 планки СИММ, с каждой будет забираться только по 64кб. Если кто-нибудь "покажет пальцем" прямо на схеме как сделать по разумному с одной СИММкой сразу мегабайт, буду просто чертовски благодарен
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  11. #10
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Ввиду моей бестолковости вижу работу с ОЗУ таким образом: 2 планки СИММ, с каждой будет забираться только по 64кб. Если кто-нибудь "покажет пальцем" прямо на схеме как сделать по разумному с одной СИММкой сразу мегабайт, буду просто чертовски благодарен
    Вот методика замены 2х8 РУ5 (128к) на 2х8 РУ7 (512к) в штатном Орионе-128, опубликованном в журнале Радио N1 за 1990г. Может, поможет... Но это опять же 2 банка, а как перейти на один общий, чтобы одновременно доставать изображение из 2-х плоскостей по 64к, я не соображу (не силен в схемотехнике).
    Регенерацию 2хSIMM1024 (2048к) делай по аналогии на второй половинке DD1'. Раз уж делаешь заново, то несколько ТМ7 делать естественно не надо - порт 0F9h (регистр страниц по 64к) нужно делать на одном общем регистре ТМ9 (ну или там ИР22/23 - как фантазия подскажет).

    Код:
    Smolensk 1998                                             MIFVI
    ***************************************************************
    
             МЕТОДИКА УСТАНОВКИ МИКРОСХЕМ ОЗУ К565РУ7 (41256)
                         В ПРК ОРИОН - 128.2
    
     1.  Желательно по  тесту  убедиться  в  нормальной работе ОЗУ,
    установленного в компьютере.
     2.  Заменить одну  (любую) микросхему ОЗУ на К565РУ7, при этом
    вывод 1 следует временно подключить к общему проводу. Проверить
    работу заменённой  микросхемы ОЗУ по тесту. (Проверяется 64к из
    256к).
     3.  Произвести установку  дополнительных  микросхем  К155ЛИ1 и
    К155КП2 согласно следующей методикe:
     -  установить дополнительную микросхему К155ЛИ1 верхом на DD16
    ЛА3 таким образом, что выв.1,7,9,12,14 припаиваются параллельно.
     - отрезать печатный проводник от выв.4  DD23 и выв.4 соединить
    с общим проводом.
     -  отрезать проводник от выв.6 DD23 и выв.6 соединить с выв.11
    вновь установленной ЛИ1.
     -   установить  поверх  DD23  КП2  микросхему  дополнительного
    мультиплексора К155КП2  таким  обраазом, что выв.1,2,8,14,15,16
    припаиваются параллельно.
     - соединить выводы дополнительной КП2 следующим образом:
       выв.3 с выв.1 DD5 ИЕ5,
       выв.4 с общим проводом,
       выв.5 с выв.14 DD20 (адрес А2)
       выв.6 с выв.8 доп ИМС ЛИ1
     Таким образом,  прлучаем дополнительную  линия  адреса МА9 для
    работы РУ7 и регенерации по 512 адресам.
     - выв.16 DD18 ТМ8 отрезать от выв.10 DD16 ЛА3.
     - соединить выв.10 DD16 с общим проводом.
     - соединить выв.16 DD18 ТМ8 с выв.10 доп. ИМС ЛИ1
     - выв.13 доп. ЛИ1 временно соединить с общим проводом.
     4. Проверить работу  ОЗУ по тесту.  При этом тест должен пока-
    зать неисправность всех микросхем ОЗУ,  кроме одной, заменённой
    на РУ7 (она должна быть исправна).
     5.  Заменить  остальные  ИМС  ОЗУ на К565РУ7. Проверить память
    тестом.  На  данном  этапе обеспечивается работа 256 кБ ОЗУ (из
    каждой линейки по 128 кБ),  т.е. аналогично установленным четы-
    рём линейкам на РУ5, но без дополнительной платы ОЗУ.
     6. Для полного  использования  ИМС РУ7  и получения объёма ОЗУ
    512 кБайт (а при установке дополнительной платы ОЗУ до 1 МБайт),
    небходимо:
     - установить  верхом   дополнительную  микросхему  К155ТМ7  на
    DD18  ТМ7  (для расширения  разрядности  порта страниц памяти),
    таким образом, что выв.5,12,13 припаиваются параллельно.
     - соединить  выв.2  дополнительной  ТМ7 с шиной  данных D2 ИМС
    DD17 выв.14.
     - соединить  выв.3  дополнительной  ТМ7 с шиной  данных D3 ИМС
    DD17 выв.15.
     -  соединить выв.15 дополнительной ТМ7 с выв.13 дополнительной
    ЛИ1 (предварительно его отсоединив от общего провода).
     -  соединить  выв.16  дополнительной   ТМ7 с  выв.10  DD16 ЛА3
    (предварительно его отсоединив от общего провода).
     7. Проверить работу ОЗУ в целом.
    Последний раз редактировалось Error404; 08.08.2011 в 19:02. Причина: Схема перемещена сюда: http://orion-z.mylivepage.ru/image/347/28726_ram512ru7.gif
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 1 из 10 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 1007
    Последнее: 24.05.2022, 13:20
  2. Ответов: 65
    Последнее: 14.11.2014, 08:05
  3. Ответов: 1
    Последнее: 05.09.2009, 14:51
  4. Ассемблер. Первые шаги.
    от Titus в разделе Для начинающих
    Ответов: 78
    Последнее: 10.01.2008, 12:27
  5. Первые итоги
    от CityAceE в разделе Форум
    Ответов: 25
    Последнее: 15.07.2005, 08:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •