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