Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Инопланетные скрижали |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 21 22 23 24 25 * 26 27 28 29 30 | Печать |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Насчет капризности 1801ВМ1 к шине. Выяснил, что 1801ВП1 вообще не работает с шиной МПИ +3.3 вольт, даже на опознание адреса. 1801РЕ2 - работает. |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2017 0:49 Сообщение отредактировано: 12 октября 2017 0:55
Интересное решение по поводу разделения видеопамяти между процессором и синхрогенератором было применено в заменителе 580вг75 для радио-86рк http://www.danbigras.ru/RK86/Naladka/NoVG75.html выделенная видеопамять на дешевенькой статике 4кбит кр541ру2 приоритет всегда у процессора. вывод на экран пустого знакоместа если память занята процессором. на глаз не заметно. снега нет. если хотите лазайте туда во время ГСИ или ГКИ для того чтобы уж совсем не мерцало при работе с видеопамятью. |
LeoN65816 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2017 8:21 Сообщение отредактировано: 12 октября 2017 8:54
MM написал: +++ Как писали выше, радикально упростить Э3 можно с применением БИС двухпортового СОЗУ. MM написал: Минимальная цена К1801ВМ1 ( Как вариант для минимального бюджета - только на минимальный текстовый экран, т.к. ДПСОЗУ на порядок дороже обыкновенного СОЗУ.182.82 рубля) почти на два порядка больше минимальной цены КР580ВМ80А (2.70 рубля). Это как, ничего? Но Вы же используете (почему-то ) именно 1801, а не 580... А 32 килослова натуральной двухпортовой пятивольтовой быстрой статики IDT7027S25 за 520 рублей вдруг стало прям архидорого... Ну да, гораздо выгоднее и архиинтереснее на куче мелкологики поизвращаться над арбитражем доступа к памяти между асинхронным отроду процем и видеоконтроллером... PS. Ключевые слова - упростить, и радикально упростить. |
MC68k |
1801BM1 написал: А вот эта часть описана, как она с клоком соотносится? И продолжается: 1801BM1 написал: Если процессор один, то арбитраж выполняется за какое-то количество тактов или пропускается? По растактовке арбитража пока ничего точно не могу сказать 1801BM1 написал: Это возбуд при большом КСВ. На достаточно больших мощностях можно наблюдать интересные световые эффекты и оплавление выходного каскада. Точно так же с длинными линиями - отражения сигналов создают помеху уже на активных выходах (то есть выходной буфер (это такая мощная специальная схема на"многопальцевом" транзисторе) вывода разрешен) процессора и он тоже глючит. То есть, чисто аналоговые явления внутри микросхемы. 1801BM1 написал: Я тут уже 25 страниц пытаюсь выяснить - при отсутствии задержек _RPLY_ в однопроцессорной системе цикл занимает одинаковое количество тактов? С одиночного ВМ1 уже все давно снято, и с реальной микросхемы, и с модели, и верифицировано между собой, и даже описание написано svinka написал: Совсем не читатель? Несколько страниц назад, я уже это все описывал, все дружно посмеялись и продолжили бормотать про задержки RPLY. Интересное решение... LeoN65816 написал: Пожалуй начну с игнора. +++ |
andyTh |
NEW! Сообщение отправлено: 12 октября 2017 9:24
У вас есть время в двух ситуациях. Детерминированный участок это между выставлением СИНК и ДИН/ДОУТ. Шина данных памяти в это время простаивает, делайте что хотите. Второй участок недетерминирован - это между снятием РПЛИ и выставлением следующего СИНК. В эти два момента времени можно вклиниваться без простоя процессора и без особого гемора с явногй или неявной двухпортовостью. По растактовке пинайте _реальных_ гуру этого вопроса. Их тут немного больше одного. Если с гемором, надо ставить один-два регистра на выход памяти. И защёлкивать либо данные для проца либо данные для видео. И прозрачно размазывать внутри цикла процессорного. Тут нервы попортят циклы Ч-М-З кои вся линейка 1801 любит больше, чем 5В питания. Как вариант, бить память на физически два массива, находящихся в едином АП. И лазить процом в видеопамять только тогда, когда нужно что то менять. Это существенно упростит жизнь, но потребует больше корпусов ОЗУ. Или таки притормаживайте камешек В общем договариваться с вашими тараканами придётся только вам. |
Сейчас на форуме |
MC68k |
andyTh написал: Про первую часть я уже осознал потому что это видно на существующих диаграммах. У вас есть время в двух ситуациях. andyTh написал: Вот этот момент как-то смазан и пока упирается в стоны "задержка ОЗУ ххх-тактов". Меня в данном случае интересует все, что происходит(а не может происходить) между передними фронтами SYNC при ответе устройств и памяти в том числе, если сигнал RPLY формируется втечение одного такта(CLC) после выставления процессором DIN или DOUT. Второй участок недетерминирован - это между снятием РПЛИ и выставлением следующего СИНК. andyTh написал: Это не такой уж и гемор, правда корпусов добавится и размер платы подрастет. Так в каждом клоне спектрума сделано - берем атрибуты когда можно, используем, когда нужно. Если с гемором, надо ставить один-два регистра на выход памяти. И защёлкивать либо данные для проца либо данные для видео. andyTh написал: До этой ступени дзена с железной стороны я еще не дошел. С программной стороны все ясно и понятно. Тут нервы попортят циклы Ч-М-З andyTh написал: 4 корпуса место двух. Это я уже описывал. При этом уменьшится на 1 кол-во мультиплексоров и дешифратор надо будет подпилить, либо зарядить туда 556РТ4А. Размер платы подрастет. Это существенно упростит жизнь, но потребует больше корпусов ОЗУ. andyTh написал: Это решение "в лоб". В этом случае память можно сделать на чем угодно, даже на половинках РУ5 И соответственно скорость упадет процентов на 15. Или таки притормаживайте камешек andyTh написал: Именно. По факту - нет полных и точных растактовок, чтоы однозначно похоронить прозрачный доступ без задержек и сделать а)ОЗУ и вдео-ОЗУ раздельно; б)подтормаживать процессор. В общем договариваться с вашими тараканами придётся только вам. |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2017 12:09 Сообщение отредактировано: 12 октября 2017 13:06
. Растактовка циклов DATI, DATO и DATIO процессора 1801ВМ1 выглядит так ( для цикла DATIO выполнить последовательно WordRead и WordWrite при bRW_Mode = true ). Значение nDOUT_Delay может быть 2 ; 3 ; 5 или 6, в зависимости от способа адресации операнда в команде. Подробнее - см. файл MPI_1801VM1.cpp ЗДЕСЬ |
Mixa
Member
Откуда: Москва Всего сообщений: 170 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2009 |
MC68k написал: здесь уточнить, оплавление анодов (но, увы, она отреверсена, интриги нету, анодов не обнаружено и греется она не из-за накалов) и оплавление выходного каскада. |
1801BM1 |
MC68k написал: В моем черновике документа на 1801ВМ1 все это описано, включая соотношения с тактовым сигналом. 1801BM1 написал:А вот эта часть описана, как она с клоком соотносится? И продолжается: 1801BM1 написал: Пропускается. Если процессор один, то арбитраж выполняется за какое-то количество тактов или пропускается? Смотря какой цикл. Цикл чтения - всегда одинаковый. Цикл записи - зависит от внутренней жизни ядра. Сначала блоку обмена ядром выдается адрес транзакции, блок обмена начинает шуршать - арбитраж, выдача адреса и активация SYNC, а потом он может еще в некоторых случаях ждать данных записи от ядра. То есть, Я тут уже 25 страниц пытаюсь выяснить - при отсутствии задержек _RPLY_ в однопроцессорной системе цикл занимает одинаковое количество тактов? выводимые данные на шине и активация DOUT могут и подзадержаться на такт-другой. Цикл чтения-модификации-записи тоже может растягиваться из-за задержки данных для финальной записи. Поэтому некоторые системы (ВП1-037 в БК, например) на него забивают и рассматривают как две отдельных транзакции чтения и записи. Грубо говоря - у процессора два независимых блока внутри - ядро и блок обмена с внешней шиной. Работают параллельно и асинхронно друг от друга. Два типа запросов (адрес + данные), двойная буферизация адреса (теоретически ядро может выдать новый запрос сразу после активации SYNC - регистр адреса уже свободен), один ответ. Ядро живет своей сложной жизнью по микропрограмме, в которой хватает косяков типа порождения фантомных циклов, также ядро может тормозиться еще по куче факторов - готовности блока обмена, готовности АЛУ, готовности блока прерываний, готовности блока микропрограмм. Так что, найти один простой ответ на растактовку внешних циклов, типа как с 580ВМ80А - не получится, слишком много факторов на это влияет. |
MC68k |
_Patron_ написал: Может быть оно так и выглядит, особенно в эмуляторе, но ... Я уж и не знаю, как еще мне объяснить. Есть ли в природе полная картина поведения сигналов процессора по отношению к фронтам(и переднему и заднему) CLC? Какие-то логи с анализаторов? Простыня на этм вашем Цэ ведь не сразу появилась. Растактовка циклов DATI, DATO и DATIO процессора 1801ВМ1 выглядит так |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 21 22 23 24 25 * 26 27 28 29 30 | Печать |
Полигон-2 » Другие архитектуры » Инопланетные скрижали |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |