Author |
Message |
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
А как вам такой ход: ПЗУ и ОЗУ ставим в параллель. В начальный момент времени по ресету, АЛУ работает на медленной скорости (достаточно для ПЗУ), и каждый успешный шаг автоматически записывается в параллельное ОЗУ (ПЗУ читает а ОЗУ сразу же пишет и фиксирует). После нескольких стартовых команд (которые переберут все варианты микрокода), мы втыкаем повышенную скорость, в этом режиме ПЗУ отключается, а ОЗУ лочится на чтении. И все. ИМХО дешево и сердито, к тому же реализуемо. А то что бут на медленной скорости - так это фигня же, правда?
|
12 Jun 2011 11:24 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22576 Location: Silicon Valley
|
74F - 100 MHz (TTL)
74AC - 90 MHz (CMOS)
74ACT - 80 MHz (TTL+CMOS)
|
12 Jun 2011 11:27 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
До 20МГц о быстродействии логики, мне кажется, можно не беспокоиться.
ПЗУ и ОЗУ в параллель - это интересная мысль. Но если я правильно понял принцип работы микропрограммного управления, то вовсе не обязательно все адреса ПЗУ будут перебраны быстро. Ведь не обязательно даже, что все команды АЛУ будут использованы за сеанс работы. Или я что-то недопонимаю?
|
12 Jun 2011 11:37 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вспомни "Орион" - на 10 МГц кварце не все 155-е инверторы давали
меандр. Особенности монтажа, неоптимальная разводка и все прочие
законы Мерфи обязательно сыграют...
|
12 Jun 2011 11:41 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Если заложить предстартовый самотест, который и перенесет все микрокоманды в ОЗУ из ПЗУ, то вообще все в шоколаде будет. А если сложно - то просто стартовый код построить так чтобы он перебрал все нужные микрокоманды, а потом каааак жахнуть... :3
|
12 Jun 2011 11:43 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В принципе перебрать вроде как и не сложно, если потом ЖАХНУТЬ...
Но у меня из подходящих СРАМ - только К537РУ10. Она позволит ЖАХНУТЬ?
А то может...
?
|
12 Jun 2011 12:00 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
Серия К537 по скорости не очень... Раза в 2 лучше К573. А со старых материнок нет статики? Она, конечно, по ёмкости избыточна, зато по скорости и доступности хороша.
|
12 Jun 2011 12:11 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ага... 155-я серия из старых запасов и статика со старых материнок???!!!
Это по крайней мере против правил... Во времена Микро 80 с каких материнок
СРАМ повыдёргивать?
Неспортивно во-первых, во-вторых, я думаю, и так до 8 МГц разгонимся...
На 6 МГц заюзанное ПЗУ в схеме АЛУ мне встречалось в кольце "самогонных
процессоров"...
|
12 Jun 2011 12:19 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
537 - это же лоу повер? Не подходит. Найди буржуйскую 6116. Можно две штуки из стародендика выковырять. :3
|
12 Jun 2011 19:52 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Сорри, ты тут что-то не то имел ввиду, К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/constr/ra4nal/pzu.shtml
Я уж не стал обсмеивать здесь идею, что К537РУ10 можно один раз записать,
как ПЗУ и далее - хранить в ней всё с батареечкой, хотя мысль неплохая и
не нуждается в начальной перезаписи микрокоманд из ПЗУ.
Похожим образом юзает К537РУ10 и наш дружище shoorick:
http://shoorick.ho.ua/prog/
PS. А если ты, HardWareMan, считаешь, что не подходит из-за присущих К537РУ10 галюков с нагревом при неправильном включении выборок, так этого можно избежать...
PPS. ИС К537РУ10 - 8 разрядное статическое ОЗУ. Микросхема имеет следующие технические характеристики: Время выборки . . 20 нс; Емкость бит . . . 2Кх8; Потребляемая мощность . 28 мВт; Диапазон рабочих температур 10…+ 70С Совместимость по входу и выходу с TTL и КМОП схемами.
|
13 Jun 2011 01:04 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
Такой и у меня сохранился. И отдельно РУ10 с батарейкой тоже есть . Очень даже помогает в отладке программ для ПЗУх.
|
13 Jun 2011 05:49 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22576 Location: Silicon Valley
|
Опять же вспоминаю статью из журнала "Радиолюбитель", где какой-то мужик сильно ругал такое использование ОЗУ с батарейкой - типа от этого чего-то там часто выходит из строя...
|
13 Jun 2011 06:55 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Товарищ, ты читаешь только последний пост топика?:3 Стыдно, товарищ!
И усложнения, чтобы К537РУ10 " типа от этого чего-то там часто не выходила из строя", как раз в приведенной выше схеме и сделаны...
http://www.qrz.ru/schemes/contribute/constr/ra4nal/pzu.shtml
|
13 Jun 2011 08:21 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Оффтоп: А я себе сам делал эмулятор ПЗУ на основе 62256, буферных развязок и 89С51 как элемент загрузки и управления. Через терминал грузил прошивку, управлял ее включением/выключением, блокировкой записи и пр. :3
|
13 Jun 2011 10:05 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22576 Location: Silicon Valley
|
о - интересная статейка, я её не видел
наверное тот же автор несколькими годами ранее в своём опубликованном в журнале письме-ответе на статью про просто прицепленную батарейку, высмеивал такой подход в том духе, что де автор не знает, что делает и у него всё рано или поздно сгорит...
|
13 Jun 2011 21:30 |
|
|