nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 11:58



Reply to topic  [ 23 posts ]  Go to page 1, 2  Next
[Z180] Работа с медленной памятью 
Author Message
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Привет всем!

Камень начинает выполнять команду с цикла M1 (извлечение кода команды), занимающего первые 4 такта.
Далее идут циклы чтения (записи) из памяти, каждый из которых занимает 3 такта (если нет Wait-тактов).
Если юзается 10ns память, то в Wait-ах нет необходимости. Если камень работает на 33МГц и память будет
с 70ns доступом, то ессно необходимы дополнительные такты ожидания.

В цикл M1, как я понял, вставляется только один wait-такт при медленной памяти. Поправьте, если это не так.
Как расчитывается кол-во wait-ов для 60ns, 70ns и т.д. памяти ?. За отправную точку берется время (число тактов)
между началом импульсов MREQ/RD в соседних циклах чтения (записи) памяти и вычисляется, сколько времени это
занимает на данной тактовой частоте (время периода которой мы знаем) ?. И ессно сколько необходимо добавить
wait-тактов для "добирания" недостающего времени под время доступа памяти ?.
Или как-то по иному все это дело прикручивается ?.



P.S. Выходит так, что в схемах жестко забито кол-во wait-ов при обмене камня с ОЗУ ?

_________________
Vasil Ivanov
vasil-i@yandex.ru


18 Sep 2010 05:38
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
А ты начни с варианта без вейта, как тут:

http://www.rabbit.com/documentation/sch ... 0-0071.pdf

Частота 18.432 МГц - напрямую подключены срам и флеш (/WAIT подтянут к +5В) - и ничего ;)

_________________
:dj: https://mastodon.social/@Shaos


18 Sep 2010 07:13
Profile WWW
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Post 
Shaos wrote:
А ты начни с варианта без вейта, как тут:

http://www.rabbit.com/documentation/sch ... 0-0071.pdf

Частота 18.432 МГц - напрямую подключены срам и флеш (/WAIT подтянут к +5В) - и ничего ;)


Не лежит у меня душа к этому, в смысле к урезкам, если только наткнусь на какой-нить безвыходный вариант.
Все-равно проблема будет висеть и ее надо решать, раньше или позже не имеет значения. Кроме того, пока ищешь решение,
набираешься опыта (которого у меня не много в этих железках) ;)

P.S. Гляну твои сцылки по раббиту, данная инфа лишней не будет.

_________________
Vasil Ivanov
vasil-i@yandex.ru


18 Sep 2010 10:03
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Vasil Ivanov wrote:
Не лежит у меня душа к этому, в смысле к урезкам, если только наткнусь на какой-нить безвыходный вариант.

С какого перепугу полноскоростная схема является "урезком"?


18 Sep 2010 22:56
Profile
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Post 
HardWareMan wrote:
Vasil Ivanov wrote:
Не лежит у меня душа к этому, в смысле к урезкам, если только наткнусь на какой-нить безвыходный вариант.

С какого перепугу полноскоростная схема является "урезком"?


33-х мегагерцовый камень работает на 18МГц. Урезок не по качеству схемы, а по рабочей частоте.

_________________
Vasil Ivanov
vasil-i@yandex.ru


19 Sep 2010 01:26
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
с частотой 18.432 МГц зато коммуникация по последовательному порту позволяет скорости выбирать с наименьшей погрешностью (вплоть до 115200)

P.S. по твоему Спринтер с камнем на 21 МГц, но постоянно ждущий медленную память, не "урезок"? ;)

_________________
:dj: https://mastodon.social/@Shaos


19 Sep 2010 08:26
Profile WWW
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Post 
Shaos wrote:
с частотой 18.432 МГц зато коммуникация по последовательному порту позволяет скорости выбирать с наименьшей погрешностью (вплоть до 115200)

P.S. по твоему Спринтер с камнем на 21 МГц, но постоянно ждущий медленную память, не "урезок"? ;)


Да, это хорошая фитча. Imho на 18МГц автор вышел из-за частоты 9МГц, необходимой для контроллера LCD.

P.S. Да уж, эта SIMM-а, поэтому и понадобилась там "кэш-память", с которой камень работал без вайтов. В те времена быстрой, но в то же время не дорогой памяти просто не было, вот и придумывались разные обходные пути (типа кэша).

_________________
Vasil Ivanov
vasil-i@yandex.ru


20 Sep 2010 09:22
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Вроде даташыт по Z180 пишет про 45-наносекундный цикл записи в случае 33 МГц

_________________
:dj: https://mastodon.social/@Shaos


12 Sep 2011 15:50
Profile WWW
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Post 
Shaos wrote:
Вроде даташыт по Z180 пишет про 45-наносекундный цикл записи в случае 33 МГц


Тогда для биосных микрух просто не обойтись без вайтов. Они все 55, 70 и более нсек. Интересная фитча у 180-го - набортный вайт-генератор ;). Только чтобы настроить его на нужное число вайтов, необходимо предварительно прочитать программный код из ПЗУ, доступ к которому уже должен быть обеспечен ;). Вот такой замкнутый круг.

_________________
Vasil Ivanov
vasil-i@yandex.ru


16 Sep 2011 23:06
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
есть и быстрые ПЗУ, просто ты плохо искал


17 Sep 2011 00:10
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Vasil Ivanov wrote:
Shaos wrote:
Вроде даташыт по Z180 пишет про 45-наносекундный цикл записи в случае 33 МГц


Тогда для биосных микрух просто не обойтись без вайтов. Они все 55, 70 и более нсек. Интересная фитча у 180-го - набортный вайт-генератор ;). Только чтобы настроить его на нужное число вайтов, необходимо предварительно прочитать программный код из ПЗУ, доступ к которому уже должен быть обеспечен ;). Вот такой замкнутый круг.


Z180 же по умолчанию запускается на частоте делённой на 2 - вот на этой уменьшенной частоте надо скопировать медленное ПЗУ в быстрое ОЗУ и переключться в нормальный быстрый режим - в этом случае по видимому должно хватить 90 нс ПЗУ (и 45 нс ОЗУ).

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 17 Sep 2011 19:31, edited 1 time in total.



17 Sep 2011 02:42
Profile WWW
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
может я чего-то не понимаю, но зачем использовать медленную память, когда есть быстрая? быстрое ОЗУ можно с SDRAM DIMM снять и флеши быстрые вроде как вполне доступны


17 Sep 2011 03:55
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
MC68k wrote:
может я чего-то не понимаю, но зачем использовать медленную память, когда есть быстрая? быстрое ОЗУ можно с SDRAM DIMM снять и флеши быстрые вроде как вполне доступны


я не нашёл

P.S. хотя есть одна флешина - правда 3-вольтовая:

http://search.digikey.com/scripts/DkSea ... -4C-NHE-ND

P.P.S. 5-вольтовая тоже есть, но не в сильно хоббистcком корпусе TSOP:

http://search.digikey.com/scripts/DkSea ... -4I-WHE-ND

_________________
:dj: https://mastodon.social/@Shaos


17 Sep 2011 04:10
Profile WWW
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
M29F010B45K1E очень даже в DIP. сдается мне на больших скоростях проще и дешевле использовать чип ОЗУ с бэкап батарейкой

WS57C128FB
35ns address access time
35ns chip select time
20ns output enable time
DIP-28

CY7C261 DIP-24 8k*8 20ns :o
CY27H256 DIP-28 32k*8 25ns :o
Cypress rulezzz!


17 Sep 2011 06:17
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
MC68k wrote:
M29F010B45K1E очень даже в DIP. сдается мне на больших скоростях проще и дешевле использовать чип ОЗУ с бэкап батарейкой


нету у нас таких

и с батарейками как-то некузяво возюкаться...

_________________
:dj: https://mastodon.social/@Shaos


17 Sep 2011 17:43
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 23 posts ]  Go to page 1, 2  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.