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

User Tag List

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

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

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

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

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


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

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

Название:	orion2.jpg 
Просмотров:	749 
Размер:	69.5 Кб 
ID:	9929  
    Последний раз редактировалось Mick; 17.08.2009 в 13:29.
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

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

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

  3. #2
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,748
    Благодарностей: 1014
    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
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3796
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Добавлено через 5 минут
    Думал насчет СИММ. Проблема в том, что видеогенератор юзает в цветном режиме сразу две банки ОЗУ одновременно. Блин, две планки симок чтоли ставить...
    Последний раз редактировалось Ewgeny7; 12.12.2008 в 20:32. Причина: Добавлено сообщение
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

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

  5. #4
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,799
    Благодарностей: 2832
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Кстати почти распаял ОРИОН - осталось чуток переходных отверстий запаять. Напрягает конечно запайка компонентов с обоих сторон, но по кранейм мере почти полный хендмейд
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  6. #5
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3796
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ладно, будем разбираться помаленьку.
    Сначала надо закончить с выводом видео с одной банки. Все равно у меня в наличии только 7064.
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

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

  7. #6
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,748
    Благодарностей: 1014
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  8. #7
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,799
    Благодарностей: 2832
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Я по случаю M514256B затарил. Если соберусь, буду на них ваять (4 корпуса дают 2 банка по 256кб в каждом). Симм - не буду, нет их у меня, разъемов тоже нет, да и на плате займет больше места с учетом разводки.
    А если взять микруху из видеокарты PCI, там организхация памяти 256кбх16. Это означает вообще одну микруху. Единственное но - корпус с загнутыми ножками, хотя и их можно запаять.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  9. #8
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,748
    Благодарностей: 1014
    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
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3796
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

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

    Ввиду моей бестолковости вижу работу с ОЗУ таким образом: 2 планки СИММ, с каждой будет забираться только по 64кб. Если кто-нибудь "покажет пальцем" прямо на схеме как сделать по разумному с одной СИММкой сразу мегабайт, буду просто чертовски благодарен
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

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

  11. #10
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,748
    Благодарностей: 1014
    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 в 17:02. Причина: Схема перемещена сюда: http://orion-z.mylivepage.ru/image/347/28726_ram512ru7.gif
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

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

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

Похожие темы

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

Ваши права

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