Прошивки (ROM)

ZX evolution software and hardware

Postby lvd » 12 Oct 2010, 11:47

TS-Labs wrote:При частоте зетника в 2 раза выше частоты циклов ДРАМа, 1,5 тактов вейта гарантированы, чуть более, чем полностью.Осло, кувалдометр из Джеммини очень точно отражает реальную картину при разгонах, проги дают статистически то же самое.

Уже в который раз ткаю носом в turbotest
ознакомься, наконец.
Там написано, почему такие говнотесты не катят и предложена (и реализована) более-менее объективная методика. И хорошо, кстати, демонстрируется, что ноп (и ему подобные 4тактовые) команды вполне могут фигачиться без вейтов.
И да, таки вейты - сакс, правильно тормозить частоту процессора (как я и сделал), ибо дискретность в 2 раза выше (полутакт) и нет геморов с моментом подачи вейта.

TS-Labs wrote:Если зетник обратился к памяти на чтение, альтера зафетчила 16 бит. Если следующее обращение произошло по любому адресу, но того же слова (а оно 95% что так и будет),

Я бы сказал <50% что так и будет, но тем не менее какбэ боян :) В смысле что америку ты не открыл.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 12 Oct 2010, 13:56

TS-Labs wrote:Так 28мгц покатит или нет?

Возьми и подай. Организуй микро-пзу на 512 байт и микро-озу на столько же внутри альтеры и посмотри как работать будет.
TS-Labs wrote:Команда JP это слишком большая роскошь для такого мощного теста.

А зачем? Чтоб написать 'померять ниосилил'?
TS-Labs wrote:LD A,(HL) - HL это что? ПЗУ? ОЗУ?

Всё озу, не волнуйся так. :-P
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 12 Oct 2010, 14:10

TS-Labs wrote:Чтобы не крэшиться. В конце - инкремент счетчика. Погрешность одного джампа + inc нихуя не влияет, если кодоблок 16к+.

Может, сорцы дать, сделаешь?
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 12 Oct 2010, 14:33

TS-Labs wrote:Еще раз: тормозится проц на 14 мгц при частоте озу 7, или нет?

Не знаю, 14 ещё не делал.
Но тормоза будут больше чем в том, что написано в тесте, ибо задержки всякие больше и пространство для манёвра сужается.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 12 Oct 2010, 18:54

TS-Labs wrote:заставляющий проц провисать 2,5 такта

Я конечно дико извиняюсь, но вейты работают на целое число тактов. Что доходчиво нарисовано в любом мануале на Z80.

TS-Labs wrote:Повторяю: при частоте цикла озу МЕНЬШЕЙ частоте проца в 2 раза НЕИЗБЕЖНЫ провисания.

То есть вот я результат с коэффициентом ровно 2 на нопах подделал, да?

И да, именно в моей турбе торможение было клоком, с дискретностью в пол-такта (емпка клокалась от 14мгц и выдавала клок на проц), благодаря чему 'отпустить' процессор можно было ровно в тот момент, когда данные только-только пришли (это тебе не вейты вейтить). Плюс буфер на запись (в пентагоне1.4 симм 8битный на 3.5мгц), позволявший отпускать процессор на записи на пол-такта раньше. В общем, пипис... турбами померялись, да?
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 13 Oct 2010, 05:07

TS-Labs wrote:Так, еще раз уточню: частота проца была 7, а памяти - 3.5?

Ога!
TS-Labs wrote:Циклы озу: 1,2,3,4 (cbeg, post_cbeg, pre_cend, cend).
В переходе 4-1 принимается решение,


Так это в пентеве, а я же делал соплестрой на пентагоне 1.4 и припаивал емпку туда.

И да, узнать, что начинается M1, можно собственно по зажатиию M1 без зажатия RFSH, IORQ и проч. В конце полутакта, в котором зажимается M1, уже будет адрес для чтения. Весь этот полутакт тратится на принятие решения, чей цикл памяти, в конце этого полутакта решение фиксируется на латче, при этом на мультиплексор уже идёт адрес с процессора. И если процессор в нужной фазе с памятью (см. выше про подтормаживания частотой с точностью до полутакта), то как раз читаем память без малейших тормозов.

Диаграмм в студии нет, есть в тетрадке. Не зря провёл бесконечные вечера, вырисовывая их.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 13 Oct 2010, 06:28

Крайнюю прошивку шить можно?
Или есть какие критичные баги?
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby breeze » 13 Oct 2010, 07:55

DimkaM wrote:Или есть какие критичные баги?


ну тут как бэ бетатест идёт, нэ ? найдёшь — исправят.

p.s. комп не взрывается — шить можно ;)
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby CHRV » 15 Oct 2010, 18:42

Ниче если я в тему напишу:
Savelij: по 0.2
1) имхо достаточно http://www.nedopc.com, про форум необязатльно писать.
2) если HDD boot нету HDD, то сообщение появляется но сразу исчезает когда часы тикнут (на реале) - т.е. не дожидается пока я аникей нажму;
3) выход в ТРДОС идет с авторстартом, но стартует через раз если турба включена (об этом ужо LVD писал) - трдос недопилен до турбы;
4) трдосбут и фатбут если немогут, то сообщение о тупом юзере показывается буквально миг, сразу потом исчезает - чето налажал...

вощем 2 и 4 зависят от сочетания звезд - воспроизвести еще раз не удалось
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 966
Joined: 15 Apr 2007, 22:52
Group: Registered users

Postby lvd » 16 Oct 2010, 04:28

CHRV wrote:3) выход в ТРДОС идет с авторстартом, но стартует через раз если турба включена (об этом ужо LVD писал) - трдос недопилен до турбы;

RUN после этого стартует всегда.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: Google [Bot] and 1 guest

cron