nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 16 Jul 2019 13:07



Reply to topic  [ 52 posts ]  Go to page 1, 2, 3, 4  Next
ПЗУ и ОЗУ для ЦПУ 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
HardWareMan wrote:
Lavr wrote:
И вопрос конкретно к тебе, HardWareMan, какие предельные характеристики РФ2, РФ4 - я на них собираюсь ПЗУ микрокоманд сделать...

Я пользуюсь этой книгой. Меня она ни разу не подводила. ;) Я даже не особо и помню, откуда она у меня, по-моему от дяди Сани, моего поставщика деталей в далёких 80х-80х... :3
PS По первому же результату Яндекса можно скачать. И я себе скачаю электроверсию, да.

Лебедев О.Н. Микросхемы памяти и их применение
Image

Скачал - забавная книжка...
Параметры по прожигу - есть. Параметров по быстродействию не нашел... :(


12 Jun 2011 04:20
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Многие говорят про 573РФ2
Quote:
У нее малое быстродействие, она вставляет иголки на выходе при смене адреса.

http://speccy.mobi/archive/index.php/t-11952.html?imz_s=e0e75cb726d60d584b0b346d8e4d7d6a

Про иголки я давно знаю, но каково реальное быстродействие?

Есть вот такая оценка:
Quote:
быстродействие у КР573РФ2 - 250 нс, а у КР556РТ7 в 3 раза выше 80 нс.

http://www.phantom.sannata.ru/forum/index.php?t=4414&a=stdforum_view&o=&st=70

Но на чём они основывались... по ДШ вроде как другие данные.
Code:
Время выборки адреса - 450 нс.
Время выборки разрешения обращения - 450 нс.
Время выборки разрешения выхода - 250 нс.


12 Jun 2011 04:55
Profile
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
Время выборки К573РФ2, РФ5 - 450нс, РФ4 - 500нс, РФ6 - 300нс. Данные из книги Артюхов, Будняк и др. Проектирование микропроцессорной электронно-вычислительной аппаратуры. - Киев, 1988. Страница 195.

В книге "Полупроводниковые БИС запоминающих устройств" под ред. Гордонова и Дьякова (М., 1986) есть временнЫе диаграммы и таблица с параметрами РФ1...РФ6. Если надобно, могу отсканировать.


Last edited by VituZz on 12 Jun 2011 08:18, edited 1 time in total.



12 Jun 2011 08:10
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Время выборки К573РФ2, РФ5 - 450нс, РФ4 - 500нс, РФ6 - 300нс. Данные из книги Артюхов, Будняк и др. Проектирование микропроцессорной электронно-вычислительной аппаратуры. - Киев, 1988. Страница 195.

Ну привёл бы тогда взаимную диаграмму этих сигналов, фигли нам отдельные цифры,
когда интересует быстродействие - к ПЗУ микрокоманд обращение идёт постоянно...


12 Jun 2011 08:14
Profile
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
Диаграммы.
[imgw=640]http://ur4qtp.ddns.ukrtel.net/Картинки/Компьютеры/К573/РФ.png[/imgw]
[imgw=640]http://ur4qtp.ddns.ukrtel.net/Картинки/Компьютеры/К573/РФ-диаграмма.png[/imgw]


Last edited by VituZz on 04 Mar 2015 11:16, edited 1 time in total.



12 Jun 2011 09:05
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Если я правильно вкурил диаграммы, максимальное быстродействие определится
минимумом выделенного на рисунке интервала?

Image


12 Jun 2011 10:44
Profile
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Post 
Lavr wrote:
Если я правильно вкурил диаграммы, максимальное быстродействие определится
минимумом выделенного на рисунке интервала?

Максимальное быстродействие уже указано в параметрах: время установки адреса. Это если CS и OE удерживать всегда на 0 (активация) и щелкать адреса. Время установки адреса будет указывать, когда данные будут действительны после очередной смены адреса. Можно конвееризировать. ;)


12 Jun 2011 11:33
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
HardWareMan wrote:
Максимальное быстродействие уже указано в параметрах: время установки адреса. Это если CS и OE удерживать всегда на 0 (активация) и щелкать адреса. Время установки адреса будет указывать, когда данные будут действительны после очередной смены адреса. Можно конвееризировать. ;)

А я много где читал, что это нерекомендуемый разработчиками режим.
Именно в нём как раз и появляются иголки на выходах при смене адреса...


Last edited by Lavr on 12 Jun 2011 12:51, edited 1 time in total.



12 Jun 2011 11:38
Profile
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Post 
Lavr wrote:
А я много где читал, что это нерекомендуемый разработчиками режим. Именно а нём как раз и появляются иголки на выходах при смене адреса...

Ну а так у тебя будут иголки из Z состояния шины, и что? Все равно выходные данные ты в триггер ложить будешь, строго по такту...


12 Jun 2011 11:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
С быстродействием ПЗУ, мне думается, можно определиться следующим образом:
прошивку ПЗУ залить в статическое ОЗУ, после чего синхронно менять
адреса ПЗУ и ОЗУ счетчиками от одного генератора. Сигналы на выходах -
сравнивать через вентили ХOR. Как только обнаружено несовпадение -
тормозить счётчики и включать индикацию...


12 Jun 2011 11:52
Profile
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
Так и на низких частотах выходы ОЗУ будут переключаться на те же, к примеру, 370нс быстрее, чем выходы ПЗУ. Т.е. на выходах XOR будут иголки независимо от тактовой частоты, просто период их повторения будет изменяться.

Мне кажется, для достижения максимального быстродействия АЛУ имеет смысл по сбросу перегонять содержимое ПЗУ микрокоманд в быстрое ОЗУ, потому как быстрые ОЗУ достаточно доступны, в отличие от быстрых ПЗУ.


12 Jun 2011 12:02
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
С быстродействием ПЗУ, мне думается, можно определиться следующим образом:
прошивку ПЗУ залить в статическое ОЗУ, после чего синхронно менять
адреса ПЗУ и ОЗУ счетчиками от одного генератора. Сигналы на выходах -
сравнивать через вентили ХOR. Как только обнаружено несовпадение -
тормозить счётчики и включать индикацию...

Кстати говоря! Так же можно проверить и АЛУ! Оно ж - устройство
комбинационной логики, а любое такое устройство можно выполнить
на ПЗУ. Значит для проверки в ОЗУ надо будет залить таблицу
истинности АЛУ при переборе сигналов на входе...
АЛУ на ПЗУ мне встречалось, правда его ругали как раз за быстродействие.

Далее - по аналогии...


Last edited by Lavr on 12 Jun 2011 12:52, edited 2 times in total.



12 Jun 2011 12:06
Profile
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
Ещё как вариант повышения быстродействия (для РФ2 - с 450нс до 250нс) - записать микрокод в две ПЗУ и выбирать их поочерёдно по сигналу /CEO. Но всё равно скорость не очень.
Можно применить 556РТ5 (80нс), можно также применить их несколько штук с коммутацией быстрым мультиплексором. Но схема заметно усложняется.

Нужны ли реально столь высокие скорости? "Пентиумы" всё равно не догоним.


12 Jun 2011 12:14
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Так и на низких частотах выходы ОЗУ будут переключаться на те же, к примеру, 370нс быстрее, чем выходы ПЗУ. Т.е. на выходах XOR будут иголки независимо от тактовой частоты, просто период их повторения будет изменяться.
Мне кажется, для достижения максимального быстродействия АЛУ имеет смысл по сбросу перегонять содержимое ПЗУ микрокоманд в быстрое ОЗУ, потому как быстрые ОЗУ достаточно доступны, в отличие от быстрых ПЗУ.

Ну дык надо ж защелкивать результат одновременно в определённый момент
времени - и только тогда сравнивать...

Я прикидывал во что выльется схемотехнически переливание ПЗУ в ОЗУ
микрокоманд - выходит совсем не комильфо. :-?
Да, приём хороший, но у нас на момент старта процессора как такового
ещё нет, чтобы исполнить загрузку ОЗУ микрокомандами.
Всё это придётся мультиплексировать, а мне всёж хотелось бы некоторого
минимализма, хотя бы изначально.
Я сосчитал - одно только АЛУ уже вылилось в 30 корпусов... :(


12 Jun 2011 12:15
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Нужны ли реально столь высокие скорости? "Пентиумы" всё равно не догоним.

Скорости нужны 6-8 МГц - и то это получится в итоге слегка тормознутый
ВМ80 а 10 МГц и выше - мне кажется логика уже не потащщит..

Мы не догоняем Пенёк - мы пытаемся сделать простой и максимально
быстрый RISC, иначе затея не стОит выделки.


12 Jun 2011 12:20
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 52 posts ]  Go to page 1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.