User Tag List

Страница 27 из 34 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя
Показано с 261 по 270 из 337

Тема: Вопросы о Z84C00 и eZ80

  1. #261

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так как меня никто не остановил то на плату добавлены:
    - чисто символический разъёмчик для WiFi платки ESP-01;
    - LCD 320x240 на ILI9325, чтобы можно было заниматься отладкой без VGA монитора;
    - 23 GPIO с FPGA для опытов, в том числе с шиной расширений.
    Ещё 16 шариков FPGA никуда не выведено, подумал что их не получится вытащить, а переразводить плату не хочу.

  2. #262

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    этот пример хорош в плане "вот так - точно работает", надо только разобраться почему
    Мне казалось, что там всё достаточно прозрачно, по крайней мере недостатка в коментах точно нет.


    Цитата Сообщение от Bolt Посмотреть сообщение
    добавлены:
    ...
    - LCD 320x240 на ILI9325, чтобы можно было заниматься отладкой без VGA монитора;
    Какой смысл в ПЛИС?
    Для экранчика она точно не нужна, вот если бы 7" без контроллера...

    Также бросаются в глаза несколько... шероховатостей:
    Цитата Сообщение от Bolt Посмотреть сообщение
    SD на FPGA, потому что у eZ80 SPI максимум 9 МГц, и без DMA.
    но в то же время
    Цитата Сообщение от Bolt Посмотреть сообщение
    Сейчас SRAM на процессоре и почти не занимает выводы FPGA.
    и
    Цитата Сообщение от Bolt Посмотреть сообщение
    Системный разъём, на который вывести шины процессора? Нет. Не забываем про трансляцию логических адресов в физические, чем занимается ПЛИС, всё должно идти через неё.
    , однако же
    Цитата Сообщение от Bolt Посмотреть сообщение
    почти не занимает выводы FPGA.
    ничего не понял, если честно.
    Через куда подключена FPGA?

  3. #263

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SRAM подключена на CPU, кроме старших разрядов адреса A14...A23, которые пропущены через FPGA для трансляции и прочих плюшек. От этой идеи отказался, но SRAM на плате пока оставил на всякий случай. Про неё можно вообще забыть, потом уберу.

    Есть FPGA, к которой подключены CPU и DRAM. Она же выдаёт VGA. Она же SPI для SD. Она же SPI для ЖК, который временно, чтобы не быть привязанным к настольному монитору. Она же (FPGA) контроллер шины. Общих проводов между всем этим нет, всем рулит FPGA.

    Шина для подключения AY, ВВ55, ВИ53, ВГ, IDE, FDD, ЖК с контроллером, АЦП, реле, и хз чего ещё, про это потом пофантазируем отдельно.

    7" без контроллера? Легко. Цена этого, гм, "любительского" компьютера вас не смущает? Меня уже да.

  4. #264

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Есть FPGA, к которой подключены CPU и...
    Какой шиной подключен ЦПУ к ПЛИС?

    Цитата Сообщение от Bolt Посмотреть сообщение
    Она же (FPGA) контроллер шины.,.....Она же SPI для ЖК, который временно
    Ни разу не обязательно, ЖК прекрасно работает на параллельной шине непосредственно от ЦПУ

    Цитата Сообщение от Bolt Посмотреть сообщение
    Общих проводов между всем этим нет
    Между слейвами? Да и пёс с ними.
    ЧТО между ЦПУ м ФПГА?

    Цитата Сообщение от Bolt Посмотреть сообщение
    7" без контроллера? Легко. Цена этого, гм, "любительского" компьютера вас не смущает?
    https://ru.aliexpress.com/item/32693...chweb201603_52

    7' за $11 вместо слепого 2,4' за $5 ?
    Ни разу.
    Меня больше смущает четырёхслойная плата под 4к ячеечную ПЛИС.

  5. #265

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    Какой шиной подключен ЦПУ к ПЛИС?

    ЧТО между ЦПУ м ФПГА?
    Ни-че-го. Всё, что есть у CPU, заведено на FPGA. Адрес, данные, управление...

    Цитата Сообщение от omercury Посмотреть сообщение
    7' за $11 вместо слепого 2,4' за $5 ?
    Ни разу.
    Меня больше смущает четырёхслойная плата под 4к ячеечную ПЛИС.
    Ещё раз: это временно, только на этой опытной плате, чтобы не быть привязанным к монитору. Вот так я хочу. И этот 3,2" у меня уже есть.
    А чем смущает 4-слойная плата и 4к ПЛИС? Какую ПЛИС надо поставить на 4 слоя, чтобы не было смущения? И где её покупать?

    - - - Добавлено - - -

    omercury, раз уж дал ссылку на дисплей, и считаешь что он круче "слепого 2,4", то дай ещё, пожалуйста, ссылку на документацию на этот дисплей, и нарисуй мне схему преобразователя на все те напряжения, которые ему нужны. И посчитай сколько преобразователь стоить будет. Или преобразователь тоже на али купим?

    Ссылки на али все кидать могут, а ты это всё ***** запусти, чтобы оно работало.

  6. #266

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Ни-че-го.
    Цитата Сообщение от Bolt Посмотреть сообщение
    Всё, что есть у CPU, заведено на FPGA. Адрес, данные, управление...
    Эти две фразы взаимоисключающие... )))

    То есть на этой же шине находится и SRAM, и она доступна как со стороны ЦПУ, так и со стороны ПЛИС.
    И эту же шину я советую вывести на разъём, чтобы к ней подключать и тот же временный дисплей и всякую прочую периферию, для которой не нужна ПЛИС (ибо в 4к много не запихнёшь).

    Цитата Сообщение от Bolt Посмотреть сообщение
    А чем смущает 4-слойная плата и 4к ПЛИС?
    Тем, что в неё мало что влезет.
    Особенно, если вынуть процессор.

    Цитата Сообщение от Bolt Посмотреть сообщение
    Какую ПЛИС надо поставить на 4 слоя, чтобы не было смущения?
    Вопрос не в том, что ПЛИС мелкая, а в том, что некуда подключить более ёмкую, при необходимости.

  7. #267

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    То есть на этой же шине находится и SRAM, и она доступна как со стороны ЦПУ, так и со стороны ПЛИС.
    И эту же шину я советую вывести на разъём, чтобы к ней подключать и тот же временный дисплей и всякую прочую периферию, для которой не нужна ПЛИС (ибо в 4к много не запихнёшь).
    На 50 МГц шину, да? Ну ок, только не советуй, а выведи на разъём. И подключи к нему "дисплей и всякую прочую периферию". Мне аж интересно сколько периферии потянет этот процессор.
    А если писать так, что контроллер DRAM занимает 600 ячеек из-за 6-разрядных мультиплексоров 67:1, то конечно "в 4к много не запихнёшь".

  8. #268

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    дай ещё, пожалуйста, ссылку на документацию на этот дисплей
    https://cdn-shop.adafruit.com/datasheets/AT070TN90.pdf

    Цитата Сообщение от Bolt Посмотреть сообщение
    И посчитай сколько преобразователь стоить будет. Или преобразователь тоже на али купим?
    Не поверишь...
    Нажмите на изображение для увеличения. 

Название:	DSC_0804.jpg 
Просмотров:	108 
Размер:	49.9 Кб 
ID:	69972
    но +16 и -7 я делал на одном транзисторе, одном дросселе, двух диодах, двух стабилитронах, паре конденсаторов и пятке резисторов (по принципу преобразователя для ВГ93).
    Там токи микроамперные.
    Подсветку на резисторе от 12в, а 3,3 и так есть.

    Цитата Сообщение от Bolt Посмотреть сообщение
    Ссылки на али все кидать могут, а ты это всё ***** запусти, чтобы оно работало.

    пп

    // Генератор развёрток для TFT зкрана 800х480 точек

    module TFT_800x480
    (
    input wire cnt_clock, //Вход тактовой
    output reg Den = 0, //Data Enable
    output reg h_sinc = 1, // Horizontal syncronization
    output reg v_sinc = 1, // Vertical syncronization
    output wire [9:0] x_addr, // Column address (адрес столбца)
    output wire [8:0] y_addr // Row address - ScreenY/8 (адрес строки)
    );
    //*********************************************
    parameter ScreenX = 800; // Размер полезной области экрана по X
    parameter ScreenY = 480; // Размер полезной области экрана по Y
    parameter FrontPorchX = 210;// Задержка от синхроимпульса до начала строки(16-210-354)40
    parameter FrontPorchY = 22; // Задержка от синхроимпульса до начала кадра(7-22-147)13
    parameter PulseX = 10; // Длина строчного синхроимпульса(1---40)48
    parameter PulseY = 10; // Длина кадрового синхроимпульса(1---20)3
    parameter BlankX = 46; // Задержка от конца строки до синхроимпульса по X(46-46-46)
    parameter BlankY = 23; // Задержка от конца кадра до синхроимпульса по Y(23-23-23)
    //*********************************************
    assign x_addr[9:0] = hcnt[9:0]; assign y_addr[8:0] = vcnt[8:0]; // Подключение шины адреса
    //*********************************************
    /*---------------------------------------------
    Видеокарта и синхросигналы
    ---------------------------------------------*/
    reg [10:0] hcnt = 0; reg [9:0] vcnt = 0;
    reg h_blank = 0; reg v_blank = 0;
    wire D_en = ~(h_blank | v_blank);
    //=============================================
    reg [1:0] clk_div = 0;
    always @(posedge cnt_clock) begin // Задержка на 1.5 такта
    {Den, clk_div} <= {clk_div, D_en};
    end //always
    //=============================================
    wire wh_sc1 = (hcnt == ScreenX); // Размер экрана по горизонтали
    wire wh_sc4 = (hcnt == ScreenX+FrontPorchX+BlankX); // Конец строки // Конец импульса гашения
    wire wv_sc1 = (vcnt == ScreenY); // Размер экрана по вертикали
    wire wv_sc4 = (vcnt == ScreenY+FrontPorchY+BlankY); // Конец импульса гашения
    //=============================================
    always @(posedge cnt_clock) begin
    hcnt <= hcnt + 1; // Инкремент счётчика точек в строке
    if (wh_sc4) begin // Конец строки
    vcnt <= vcnt + 1; // Инкремент счётчика строк
    hcnt <= 0;
    if (wv_sc4) vcnt <= 0;
    end //if
    end //always
    //=============================================
    always @(negedge cnt_clock) begin
    if (wh_sc1) begin // Определяем размер экрана по горизонтали
    h_blank <= 1; // Установка флага гашения
    end else if (wh_sc4) begin // Конец строки
    h_blank <= 0; // Конец импульса гашения

    if (wv_sc1) begin // Определяем размер экрана по вертикали
    v_blank <= 1; // Начало импульса гашения
    end else if (wv_sc4) begin
    v_blank <= 0; // Конец импульса гашения
    end
    end //if
    end //always
    //=============================================
    endmodule
    //*********************************************
    [свернуть]


    - - - Добавлено - - -

    Цитата Сообщение от Bolt Посмотреть сообщение
    На 50 МГц шину, да? Ну ок, только не советуй, а выведи на разъём. И подключи к нему "дисплей и всякую прочую периферию". Мне аж интересно сколько периферии потянет этот процессор.
    А много не надо - либо один дисплей, либо ещё одну ПЛИС.

    Цитата Сообщение от Bolt Посмотреть сообщение
    А если писать так, что контроллер DRAM занимает 600 ячеек из-за 6-разрядных мультиплексоров 67:1, то конечно "в 4к много не запихнёшь".
    из них 3(три) буфера пр 128 бит, два по 21, один на 16 и один на 8 = 450 триггеров.
    И именно благодаря этому он умеет работать на 14 спектрумовских мегагерцах (причём асинхронно с процессором) при клоке 125МГц, обрабатывает одновременные запросы чтения видеоданных и чтения/записи из/в память и имеет какие-никакие приоритеты, например, при одновременных запросах и чтения и записи, сначала читает из памяти, а потом записывает в неё данные из буфера. Сам без внешней помощи. Для того, собственно, буферы там и стоят.

  9. #269

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    omercury, я вопрос задам, без наезда, правда интересно. Ты когда-нибудь собирал, например, 100 штук одинаковых приборов? Если да - комплектующие на али покупал? Бракованных плат сколько по итогу было?

    А то мож я тут лох полный...

  10. #270

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Ты когда-нибудь собирал, например, 100 штук одинаковых приборов?
    Нет, я только для себя балуюсь.

    Цитата Сообщение от Bolt Посмотреть сообщение
    комплектующие на али покупал?
    Да

    Цитата Сообщение от Bolt Посмотреть сообщение
    Бракованных плат сколько по итогу было?
    Платы на Али не заказывал. Сам пока справляюсь. Под размер 0201 тоже.

    Из бракованных были пара штук AtTiny26, из >500 примерно заказов.
    ПЛИСок пока ни одной бракованной не обнаружил.
    А, вот как раз с шилдом из этого поста память запустить не получилось, даже с дублированной проводом землёй.
    https://zx-pk.ru/threads/30740-vopro...=1#post1025967
    В статике все сигналы работают, а в динамике - фиг.

Страница 27 из 34 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ZX Spectrum на eZ80
    от SAVC в разделе ZX Концепции
    Ответов: 4
    Последнее: 20.04.2016, 12:30
  2. Zetnix eZ80 project
    от Totem в разделе Разный софт
    Ответов: 44
    Последнее: 22.11.2011, 23:44
  3. eZ80 - TEST!!!
    от Black_Cat в разделе Несортированное железо
    Ответов: 0
    Последнее: 17.10.2009, 18:25
  4. eZ80
    от icebear в разделе Несортированное железо
    Ответов: 0
    Последнее: 17.06.2005, 18:22

Ваши права

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