nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 18 Jan 2019 19:01



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

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Post 
А как вам такой ход: ПЗУ и ОЗУ ставим в параллель. В начальный момент времени по ресету, АЛУ работает на медленной скорости (достаточно для ПЗУ), и каждый успешный шаг автоматически записывается в параллельное ОЗУ (ПЗУ читает а ОЗУ сразу же пишет и фиксирует). После нескольких стартовых команд (которые переберут все варианты микрокода), мы втыкаем повышенную скорость, в этом режиме ПЗУ отключается, а ОЗУ лочится на чтении. И все. ИМХО дешево и сердито, к тому же реализуемо. А то что бут на медленной скорости - так это фигня же, правда?


12 Jun 2011 12:24
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17308
Location: Colorado
Reply with quote
Post 
74F - 100 MHz (TTL)
74AC - 90 MHz (CMOS)
74ACT - 80 MHz (TTL+CMOS)

_________________
:eugeek: https://twitter.com/Shaos1973


12 Jun 2011 12:27
Profile WWW
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
До 20МГц о быстродействии логики, мне кажется, можно не беспокоиться.

ПЗУ и ОЗУ в параллель - это интересная мысль. Но если я правильно понял принцип работы микропрограммного управления, то вовсе не обязательно все адреса ПЗУ будут перебраны быстро. Ведь не обязательно даже, что все команды АЛУ будут использованы за сеанс работы. Или я что-то недопонимаю?


12 Jun 2011 12:37
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
До 20МГц о быстродействии логики, мне кажется, можно не беспокоиться.

Вспомни "Орион" - на 10 МГц кварце не все 155-е инверторы давали
меандр. Особенности монтажа, неоптимальная разводка и все прочие
законы Мерфи обязательно сыграют...


12 Jun 2011 12:41
Profile
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Post 
VituZz wrote:
ПЗУ и ОЗУ в параллель - это интересная мысль. Но если я правильно понял принцип работы микропрограммного управления, то вовсе не обязательно все адреса ПЗУ будут перебраны быстро. Ведь не обязательно даже, что все команды АЛУ будут использованы за сеанс работы. Или я что-то недопонимаю?

Если заложить предстартовый самотест, который и перенесет все микрокоманды в ОЗУ из ПЗУ, то вообще все в шоколаде будет. ;) А если сложно - то просто стартовый код построить так чтобы он перебрал все нужные микрокоманды, а потом каааак жахнуть... :3


12 Jun 2011 12:43
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
HardWareMan wrote:
VituZz wrote:
ПЗУ и ОЗУ в параллель - это интересная мысль. Но если я правильно понял принцип работы микропрограммного управления, то вовсе не обязательно все адреса ПЗУ будут перебраны быстро. Ведь не обязательно даже, что все команды АЛУ будут использованы за сеанс работы. Или я что-то недопонимаю?

Если заложить предстартовый самотест, который и перенесет все микрокоманды в ОЗУ из ПЗУ, то вообще все в шоколаде будет. ;) А если сложно - то просто стартовый код построить так чтобы он перебрал все нужные микрокоманды, а потом каааак жахнуть... :3

В принципе перебрать вроде как и не сложно, если потом ЖАХНУТЬ...
Но у меня из подходящих СРАМ - только К537РУ10. Она позволит ЖАХНУТЬ?
А то может...
Image?


12 Jun 2011 13:00
Profile
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
Серия К537 по скорости не очень... Раза в 2 лучше К573. А со старых материнок нет статики? Она, конечно, по ёмкости избыточна, зато по скорости и доступности хороша.


12 Jun 2011 13:11
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Серия К537 по скорости не очень... Раза в 2 лучше К573. А со старых материнок нет статики? Она, конечно, по ёмкости избыточна, зато по скорости и доступности хороша.

Ага... 155-я серия из старых запасов и статика со старых материнок???!!! :o
Это по крайней мере против правил... Во времена Микро 80 с каких материнок
СРАМ повыдёргивать? :wink:
Неспортивно во-первых, во-вторых, я думаю, и так до 8 МГц разгонимся...
На 6 МГц заюзанное ПЗУ в схеме АЛУ мне встречалось в кольце "самогонных
процессоров"...


12 Jun 2011 13:19
Profile
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Post 
537 - это же лоу повер? Не подходит. Найди буржуйскую 6116. Можно две штуки из стародендика выковырять. :3


12 Jun 2011 20:52
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
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/constr/ra4nal/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 и КМОП схемами.


13 Jun 2011 02:04
Profile
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
Lavr wrote:
Кстати говоря, на них делались эмуляторы ПЗУ.

Такой и у меня сохранился. И отдельно РУ10 с батарейкой тоже есть :). Очень даже помогает в отладке программ для ПЗУх.


13 Jun 2011 06:49
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17308
Location: Colorado
Reply with quote
Post 
Опять же вспоминаю статью из журнала "Радиолюбитель", где какой-то мужик сильно ругал такое использование ОЗУ с батарейкой - типа от этого чего-то там часто выходит из строя...

_________________
:eugeek: https://twitter.com/Shaos1973


13 Jun 2011 07:55
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Опять же вспоминаю статью из журнала "Радиолюбитель", где какой-то мужик сильно ругал такое использование ОЗУ с батарейкой - типа от этого чего-то там часто выходит из строя...

Товарищ, ты читаешь только последний пост топика?:3 Стыдно, товарищ! :lol:
Lavr wrote:
К537РУ10 галюков с нагревом при неправильном включении выборок, ... можно избежать...

И усложнения, чтобы К537РУ10 "типа от этого чего-то там часто не выходила
из строя
", как раз в приведенной выше схеме и сделаны...
http://www.qrz.ru/schemes/contribute/constr/ra4nal/pzu.shtml


13 Jun 2011 09:21
Profile
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Post 
Lavr wrote:
И усложнения, чтобы К537РУ10 "типа от этого чего-то там часто не выходила из строя", как раз в приведенной выше схеме и сделаны... http://www.qrz.ru/schemes/contribute/constr/ra4nal/pzu.shtml

Оффтоп: А я себе сам делал эмулятор ПЗУ на основе 62256, буферных развязок и 89С51 как элемент загрузки и управления. Через терминал грузил прошивку, управлял ее включением/выключением, блокировкой записи и пр. :3


13 Jun 2011 11:05
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17308
Location: Colorado
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
Опять же вспоминаю статью из журнала "Радиолюбитель", где какой-то мужик сильно ругал такое использование ОЗУ с батарейкой - типа от этого чего-то там часто выходит из строя...

Товарищ, ты читаешь только последний пост топика?:3 Стыдно, товарищ! :lol:
Lavr wrote:
К537РУ10 галюков с нагревом при неправильном включении выборок, ... можно избежать...

И усложнения, чтобы К537РУ10 "типа от этого чего-то там часто не выходила
из строя
", как раз в приведенной выше схеме и сделаны...
http://www.qrz.ru/schemes/contribute/constr/ra4nal/pzu.shtml


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

_________________
:eugeek: https://twitter.com/Shaos1973


13 Jun 2011 22:30
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 52 posts ]  Go to page Previous  1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 1 guest


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.