ПЗУ и ОЗУ для ЦПУ

4-битные микроконтроллеры и микропроцессоры (прошлое, настоящее, будущее)

Moderator: Lavr

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

А как вам такой ход: ПЗУ и ОЗУ ставим в параллель. В начальный момент времени по ресету, АЛУ работает на медленной скорости (достаточно для ПЗУ), и каждый успешный шаг автоматически записывается в параллельное ОЗУ (ПЗУ читает а ОЗУ сразу же пишет и фиксирует). После нескольких стартовых команд (которые переберут все варианты микрокода), мы втыкаем повышенную скорость, в этом режиме ПЗУ отключается, а ОЗУ лочится на чтении. И все. ИМХО дешево и сердито, к тому же реализуемо. А то что бут на медленной скорости - так это фигня же, правда?
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

74F - 100 MHz (TTL)
74AC - 90 MHz (CMOS)
74ACT - 80 MHz (TTL+CMOS)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

До 20МГц о быстродействии логики, мне кажется, можно не беспокоиться.

ПЗУ и ОЗУ в параллель - это интересная мысль. Но если я правильно понял принцип работы микропрограммного управления, то вовсе не обязательно все адреса ПЗУ будут перебраны быстро. Ведь не обязательно даже, что все команды АЛУ будут использованы за сеанс работы. Или я что-то недопонимаю?
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

VituZz wrote:До 20МГц о быстродействии логики, мне кажется, можно не беспокоиться.
Вспомни "Орион" - на 10 МГц кварце не все 155-е инверторы давали
меандр. Особенности монтажа, неоптимальная разводка и все прочие
законы Мерфи обязательно сыграют...
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

VituZz wrote:ПЗУ и ОЗУ в параллель - это интересная мысль. Но если я правильно понял принцип работы микропрограммного управления, то вовсе не обязательно все адреса ПЗУ будут перебраны быстро. Ведь не обязательно даже, что все команды АЛУ будут использованы за сеанс работы. Или я что-то недопонимаю?
Если заложить предстартовый самотест, который и перенесет все микрокоманды в ОЗУ из ПЗУ, то вообще все в шоколаде будет. ;) А если сложно - то просто стартовый код построить так чтобы он перебрал все нужные микрокоманды, а потом каааак жахнуть... :3
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:
VituZz wrote:ПЗУ и ОЗУ в параллель - это интересная мысль. Но если я правильно понял принцип работы микропрограммного управления, то вовсе не обязательно все адреса ПЗУ будут перебраны быстро. Ведь не обязательно даже, что все команды АЛУ будут использованы за сеанс работы. Или я что-то недопонимаю?
Если заложить предстартовый самотест, который и перенесет все микрокоманды в ОЗУ из ПЗУ, то вообще все в шоколаде будет. ;) А если сложно - то просто стартовый код построить так чтобы он перебрал все нужные микрокоманды, а потом каааак жахнуть... :3
В принципе перебрать вроде как и не сложно, если потом ЖАХНУТЬ...
Но у меня из подходящих СРАМ - только К537РУ10. Она позволит ЖАХНУТЬ?
А то может...
Image?
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

Серия К537 по скорости не очень... Раза в 2 лучше К573. А со старых материнок нет статики? Она, конечно, по ёмкости избыточна, зато по скорости и доступности хороша.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

VituZz wrote:Серия К537 по скорости не очень... Раза в 2 лучше К573. А со старых материнок нет статики? Она, конечно, по ёмкости избыточна, зато по скорости и доступности хороша.
Ага... 155-я серия из старых запасов и статика со старых материнок???!!! :o
Это по крайней мере против правил... Во времена Микро 80 с каких материнок
СРАМ повыдёргивать? :wink:
Неспортивно во-первых, во-вторых, я думаю, и так до 8 МГц разгонимся...
На 6 МГц заюзанное ПЗУ в схеме АЛУ мне встречалось в кольце "самогонных
процессоров"...
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

537 - это же лоу повер? Не подходит. Найди буржуйскую 6116. Можно две штуки из стародендика выковырять. :3
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:537 - это же лоу повер? Не подходит.
Сорри, ты тут что-то не то имел ввиду, К537РУ8, К537РУ10 - обычная нормальная статика,
совместимая с 580-м комплектом. 573РУ8 - Статическое ОЗУ (RAM - 2Кx8 ),
примерный аналог 2114.
Я вот тут, посмотри, их парочку заюзал.
http://sgu-wap.narod.ru/4BITPIC/4_CPU_.gif
А так - у меня штук 10 К537РУ10 (6264) где-то завалялось...

Кстати говоря, на них делались эмуляторы ПЗУ.
http://www.qrz.ru/schemes/contribute/co ... /pzu.shtml
Image
Я уж не стал обсмеивать здесь идею, что К537РУ10 можно один раз записать,
как ПЗУ и далее - хранить в ней всё с батареечкой, хотя мысль неплохая и
не нуждается в начальной перезаписи микрокоманд из ПЗУ.

Похожим образом юзает К537РУ10 и наш дружище shoorick:
http://shoorick.ho.ua/prog/
Image Image

PS. А если ты, HardWareMan, считаешь, что не подходит из-за присущих
К537РУ10 галюков с нагревом при неправильном включении выборок, так
этого можно избежать...


PPS. ИС К537РУ10 - 8 разрядное статическое ОЗУ.
Микросхема имеет следующие технические характеристики:
Время выборки . . 20 нс;
Емкость бит . . . 2Кх8;
Потребляемая мощность . 28 мВт;
Диапазон рабочих температур 10…+ 70С
Совместимость по входу и выходу с TTL и КМОП схемами.
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

Lavr wrote: Кстати говоря, на них делались эмуляторы ПЗУ.
Такой и у меня сохранился. И отдельно РУ10 с батарейкой тоже есть :). Очень даже помогает в отладке программ для ПЗУх.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Опять же вспоминаю статью из журнала "Радиолюбитель", где какой-то мужик сильно ругал такое использование ОЗУ с батарейкой - типа от этого чего-то там часто выходит из строя...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:Опять же вспоминаю статью из журнала "Радиолюбитель", где какой-то мужик сильно ругал такое использование ОЗУ с батарейкой - типа от этого чего-то там часто выходит из строя...
Товарищ, ты читаешь только последний пост топика?:3 Стыдно, товарищ! :lol:
Lavr wrote:К537РУ10 галюков с нагревом при неправильном включении выборок, ... можно избежать...
И усложнения, чтобы К537РУ10 "типа от этого чего-то там часто не выходила
из строя
", как раз в приведенной выше схеме и сделаны...
http://www.qrz.ru/schemes/contribute/co ... /pzu.shtml
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Lavr wrote:И усложнения, чтобы К537РУ10 "типа от этого чего-то там часто не выходила из строя", как раз в приведенной выше схеме и сделаны... http://www.qrz.ru/schemes/contribute/co ... /pzu.shtml
Оффтоп: А я себе сам делал эмулятор ПЗУ на основе 62256, буферных развязок и 89С51 как элемент загрузки и управления. Через терминал грузил прошивку, управлял ее включением/выключением, блокировкой записи и пр. :3
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:
Shaos wrote:Опять же вспоминаю статью из журнала "Радиолюбитель", где какой-то мужик сильно ругал такое использование ОЗУ с батарейкой - типа от этого чего-то там часто выходит из строя...
Товарищ, ты читаешь только последний пост топика?:3 Стыдно, товарищ! :lol:
Lavr wrote:К537РУ10 галюков с нагревом при неправильном включении выборок, ... можно избежать...
И усложнения, чтобы К537РУ10 "типа от этого чего-то там часто не выходила
из строя
", как раз в приведенной выше схеме и сделаны...
http://www.qrz.ru/schemes/contribute/co ... /pzu.shtml
о - интересная статейка, я её не видел
наверное тот же автор несколькими годами ранее в своём опубликованном в журнале письме-ответе на статью про просто прицепленную батарейку, высмеивал такой подход в том духе, что де автор не знает, что делает и у него всё рано или поздно сгорит...
Я тут за главного - если что шлите мыло на me собака shaos точка net