Важная информация

User Tag List

Страница 3 из 16 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 156

Тема: Читабельный ФАПЧ

  1. #21
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всё ж как бы всё оформить в виде проекта, а то отдельные тексты...

  2. #22
    Master
    Регистрация
    25.04.2009
    Адрес
    Днепропетровск
    Сообщений
    813
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо Донетчанам за отлично проделанную работу! Начали читаться последние треки на дисках.
    Теперь нужно дружно попросить Дмитрия реализовать второй алгоритм выделения синхры и передать в недопц, чтобы те добавили в гуглокод.

  3. #23
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от doorsfan Посмотреть сообщение
    и передать в недопц, чтобы те добавили в гуглокод.
    Угу. Они добавят, потом догонят и еще добавят. Доработки извне они не принимают.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #24
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ewgeny7, это ужо их проблема. Вот ответ на просьбу Юры сделать фапч:
    Цитата Сообщение от lvd
    Напиши. Я фапчи писать неумею.
    Понимай как хошь, но уже написали

  5. #25
    ZEK
    Гость

    По умолчанию

    Надо обозвать *****фапч тогда включат в репозитарий

  6. #26
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А можно в личку бинарник? есть на чем тестить.


    Улучшения не понятно - есть или нету - вроде глючит так же - переодически надо ретрай делать. счас сделаю образ с установленными на нем дцу и еще чемто аналогичным и 2 карты - со стандартным фирмварем и с фапчевым. и попробую сравнить на том же диске.

    Кстати вопрос - а мегу обязательно перешивать( имеется ввиду вероятнее всего бутлодырь)? а то пишет что там прошивка от марта 2010.
    Последний раз редактировалось balu_dark; 18.08.2011 в 21:33.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  7. #27
    ZEK
    Гость

    По умолчанию Еще версия для 28Мгц

    Сделал более красивый генерератор RCLK
    Теперь резкие скачки переваривает на порядок лучше.

    Код:
    module apll(
        input   wire        clk, // 28MHz
        input   wire        rddat, 
        input   wire        wfde,
        output  reg         rclk,
        output  reg         rawr
        );
        
    // логика выделения фронтов сингналов для синхронной логики
    reg         oldrd;   
    reg         oldde;
    reg         oldrclk;
    
    always @ (posedge clk)
    begin
        oldrd   <= rddat;  
        oldde   <= wfde; 
        oldrclk <= rclk;
    end 
        
    // вычисление смещения отрицательного импулься RDDAT отностительно RCLK
    wire[6:0]   calc  = (27 - rcnt); 
    wire[6:0]   delta = { calc[6], calc[6], calc[5:1] } ;  // знаковое деление пополам
    
    // расчет длительнести полуволн RCLK
    reg [6:0]   nxtime;
    reg [1:0]   inrawr;
    
    always @ (posedge clk)
    if (oldde && !wfde) 
        // при начале операции чтения ставим длительность полуволн RCLK 2мкс
        nxtime <= 55;
    else
    begin
        if (oldrd && !rddat)
        begin
            inrawr[0] <= 1'b0;   
            nxtime <= 55 + delta; 
        end                  
        else if (oldrclk != rclk)
            inrawr <= { inrawr[0], 1'b1 };
    end 
    
    // генератор RCLK
    reg [6:0]   rcnt;   
    reg [6:0]   rcenter;
    
    always @ (posedge clk)
    begin
        if (rcnt > 0)           
            rcnt <= rcnt - 1;
        else
        begin  
            if (!wfde) rclk <= ~rclk; 
            rcnt <= nxtime;               
            rcenter <= nxtime/2;
        end 
    end     
    
    // генератор RAWR
    always @ (posedge clk)
    begin                               
        if (wfde)
            rawr <= 1'b1;
        else
        begin
            // делаем rawr в середине rclk
            if (rcnt == (rcenter +3)) rawr <= inrawr[1];
            if (rcnt == (rcenter -1)) rawr <=  1'b1;    
        end
    end
    
    // для симулятора
    initial 
    begin
        rcnt = 33;
        rclk = 1;   
        nxtime = 8;
    end
    
    endmodule
    На изображении пример того как ведет себя стандартный фапч (красное), и новый с пред обработкой
    Тестим...
    Последний раз редактировалось ZEK; 22.02.2014 в 20:03.

  8. #28
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ждем новый бин. Со старым таки улучшения есть. Хотя часть дисков таки не читается.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  9. #29
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    Со старым таки улучшения есть. Хотя часть дисков таки не читается.
    Даже с самым навороченным фапчем будут диски, которые не возможно прочесть БлИН в личке.

  10. #30
    ZEK
    Гость

    По умолчанию

    Последний фапч можно еще улучшить, двигать rawr в противоположную сторону перекосу, при этом сохраняя rawr в идеальном положении окна детектирования, по идее будут лучше соблюдены требования к данным от ВГшки. Сейчас rawr ставлю тупо в середину rclk, в теории может вызвать проблемы (нигде не нашел хоть намека как WD179x или ВГ93 декодирует mfm)

Страница 3 из 16 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ищу схему ФАПЧ
    от zorel в разделе Внешние накопители
    Ответов: 3
    Последнее: 29.07.2011, 00:20
  2. ФАПЧ
    от Sayman в разделе Внешние накопители
    Ответов: 2
    Последнее: 26.02.2009, 10:26

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •