nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 13 Dec 2017 20:35



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

Joined: 11 Dec 2003 15:34
Posts: 420
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 06:38
Profile
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 15912
Location: Colorado
Reply with quote
Post 
А ты начни с варианта без вейта, как тут:

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

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

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


18 Sep 2010 08:13
Profile WWW
Doomed
User avatar

Joined: 11 Dec 2003 15:34
Posts: 420
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 11:03
Profile
Banned
User avatar

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

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


18 Sep 2010 23:56
Profile
Doomed
User avatar

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

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


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

_________________
Vasil Ivanov
vasil-i@yandex.ru


19 Sep 2010 02:26
Profile
Online
Admin
User avatar

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

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

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


19 Sep 2010 09:26
Profile WWW
Doomed
User avatar

Joined: 11 Dec 2003 15:34
Posts: 420
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 10:22
Profile
Online
Admin
User avatar

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

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


12 Sep 2011 16:50
Profile WWW
Doomed
User avatar

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


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

_________________
Vasil Ivanov
vasil-i@yandex.ru


17 Sep 2011 00:06
Profile
Retired
User avatar

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


17 Sep 2011 01:10
Profile
Online
Admin
User avatar

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


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


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

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


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



17 Sep 2011 03:42
Profile WWW
Retired
User avatar

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


17 Sep 2011 04:55
Profile
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 15912
Location: Colorado
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

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


17 Sep 2011 05:10
Profile WWW
Retired
User avatar

Joined: 25 Jul 2011 01:14
Posts: 1342
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 07:17
Profile
Online
Admin
User avatar

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


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

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

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


17 Sep 2011 18: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 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.