Page 23 of 26

Re: Прошивки (ROM)

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

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

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

Я бы сказал <50% что так и будет, но тем не менее какбэ боян :) В смысле что америку ты не открыл.

Re: Прошивки (ROM)

PostPosted: 12 Oct 2010, 13:56
by lvd
TS-Labs wrote:Так 28мгц покатит или нет?

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

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

Всё озу, не волнуйся так. :-P

Re: Прошивки (ROM)

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

Может, сорцы дать, сделаешь?

Re: Прошивки (ROM)

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

Не знаю, 14 ещё не делал.
Но тормоза будут больше чем в том, что написано в тесте, ибо задержки всякие больше и пространство для манёвра сужается.

Re: Прошивки (ROM)

PostPosted: 12 Oct 2010, 18:54
by lvd
TS-Labs wrote:заставляющий проц провисать 2,5 такта

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

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

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

И да, именно в моей турбе торможение было клоком, с дискретностью в пол-такта (емпка клокалась от 14мгц и выдавала клок на проц), благодаря чему 'отпустить' процессор можно было ровно в тот момент, когда данные только-только пришли (это тебе не вейты вейтить). Плюс буфер на запись (в пентагоне1.4 симм 8битный на 3.5мгц), позволявший отпускать процессор на записи на пол-такта раньше. В общем, пипис... турбами померялись, да?

Re: Прошивки (ROM)

PostPosted: 13 Oct 2010, 05:07
by lvd
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, уже будет адрес для чтения. Весь этот полутакт тратится на принятие решения, чей цикл памяти, в конце этого полутакта решение фиксируется на латче, при этом на мультиплексор уже идёт адрес с процессора. И если процессор в нужной фазе с памятью (см. выше про подтормаживания частотой с точностью до полутакта), то как раз читаем память без малейших тормозов.

Диаграмм в студии нет, есть в тетрадке. Не зря провёл бесконечные вечера, вырисовывая их.

Re: Прошивки (ROM)

PostPosted: 13 Oct 2010, 06:28
by DimkaM
Крайнюю прошивку шить можно?
Или есть какие критичные баги?

Re: Прошивки (ROM)

PostPosted: 13 Oct 2010, 07:55
by breeze
DimkaM wrote:Или есть какие критичные баги?


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

p.s. комп не взрывается — шить можно ;)

Re: Прошивки (ROM)

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

вощем 2 и 4 зависят от сочетания звезд - воспроизвести еще раз не удалось

Re: Прошивки (ROM)

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

RUN после этого стартует всегда.