Разводка офигенно громоздких плат (Автороутер выбираем)

Postby deathsoft » 05 Aug 2009, 16:07

KOE wrote:У меня почти все, что только можно, синхрится от одного клока, он же выход PLL.

Что и на вход клока Т80 100Мгц с плл идет? Явно на вход Т80 клок идет деленый, Т80 больше 56МГц на циклоне не работает.
Last edited by deathsoft on 05 Aug 2009, 16:08, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby lvd » 05 Aug 2009, 16:21

deathsoft wrote: там некоторые сигналы вообще сдвинуты относительно клока.

Вообще-то там все сигналы по клоку. По спаду или по фронту.
А на 24 мгц задержка от спада или фронта достигает почти такта =))))
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby deathsoft » 05 Aug 2009, 16:39

lvd wrote:По спаду или по фронту.

Вот именно что по спаду или по фронту, а когда по клоку то только фронт юзается, ну и ахтунг задержки больше чем в пол клока - это пиздец.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby KOE » 05 Aug 2009, 17:13

deathsoft wrote:Что и на вход клока Т80 100Мгц с плл идет? Явно на вход Т80 клок идет деленый, Т80 больше 56МГц на циклоне не работает.

Ну естественно, деленный. Обычным синхронным счетчиком, тактируемым от 100 МГц.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby KOE » 05 Aug 2009, 17:15

lvd wrote:А на 24 мгц задержка от спада или фронта достигает почти такта

ну это симулятор показывает, на деле обычно меньше.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby deathsoft » 05 Aug 2009, 17:29

KOE wrote:Ну естественно, деленный. Обычным синхронным счетчиком, тактируемым от 100 МГц.

Ну - это неправильно, ибо у тебя и 100Мгц в схеме используется и деленый клок для проца, а фазы их сдвинуты, а надо было все клоки брять только с выхода счетчика, там бы все фазы были одинаковые.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby lvd » 05 Aug 2009, 17:30

deathsoft wrote:Вот именно что по спаду или по фронту, а когда по клоку то только фронт юзается

Ага, а хулинксы и не знают, и делают триггеры, которые по обоим клокам работают. ;)))))
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby lvd » 05 Aug 2009, 17:31

KOE wrote:ну это симулятор показывает, на деле обычно меньше.

Это я про настоящий реальный z80 в нгс сказал, если что smile
В нутрях фпга за всеми задержками следит онолезатор и если чо - ругаеццо, так что мну это нииппёт smile
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby lvd » 05 Aug 2009, 17:34

deathsoft wrote:Ну - это неправильно, ибо у тебя и 100Мгц в схеме используется и деленый клок для проца, а фазы их сдвинуты, а надо было все клоки брять только с выхода счетчика, там бы все фазы были одинаковые.


Может вылезти проблема с холд-сетап таймами.
Например, из домена 100мгц данные переходят в домен 50мгц, который последнгий генерится из 100 мгц делением пополам на триггере.
Фронт 50 задержан относительно фронта 100, потому может оказаться так, что по фронту 100, который вызывает фронт 50, меняются данные, и этим вызванным фронтом 50 сразу лочатся. А может не оказаться - +1 такт задержки. А может в метастабильность уйти. ХЗ, анализит ли это онолезатор.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby KOE » 05 Aug 2009, 17:43

deathsoft wrote:Ну - это неправильно, ибо у тебя и 100Мгц в схеме используется и деленый клок для проца, а фазы их сдвинуты, а надо было все клоки брять только с выхода счетчика, там бы все фазы были одинаковые.

Ой как здорово, а вот у меня память должна работать быстрее проца, и синхрить её сигналом с выхода счетчика невозможно. Разве что увелиичть частоту на PLL до 200 МГц и синхрить память с выхода 0-го разряда, но это уже изврат.
Вообще, мне глубоко насрать, что происходит внутри Т80, т.к. данные я из него схватываю гарантированно тогда, когда они уже есть на шине. На сдвинутые фазы кладу большой прибор, т.к. за один цикл работы Z80 на 3.5 МГц по времени может уместиться почти 10 выборок ОЗУ. Момент схватывания данных выбирается по факту наличия сигналов на шине управления Т80, т.е. когда данные уже давно готовы.
Last edited by KOE on 05 Aug 2009, 17:45, edited 1 time in total.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest