User Tag List

Страница 15 из 27 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 337

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,882
    Спасибо Благодарностей отдано 
    523
    Спасибо Благодарностей получено 
    253
    Поблагодарили
    227 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мультиплексирование адресов? Это усложнение дешифраторов плат расширения. При раздельных адресах ты выборку платы вообще можешь вешать на одну линию, так как вряд ли их у кого в системе будет более 4 плат в сэндвиче, тогда 4 линий достаточно, не дублированных CS/ ами. Но правда как это для многозадачной системы? К тому же надо исходить из разницы в стоимости разъемов и размеров плат. Если ставишь два однорядных разъема с параллельных боковых сторон на несущую плату по 32 контакта имеешь шину 64 линии. Пропускная способность шин зависит от частоты CLK основного и разрядности это же понятно. Если у тебя 16 разрядов данных, то все удваивается по отношению к 8 разрядам. Если ты выбрал 320x240 VGA экран какая тебе нужна пропускная способность?( Но на таком экране двухканальный осцил это предел по визуализации и то уже кнопок, ручек деть будет некуда) Положим у меня плата расширения кидает данные к твоему видеоконтроллеру на основной плате c камеры допустим( или наоборот если видеовыход на плате расширения того же оцила/анализатора). Аналогично звук. Какой там поток максимальный возможен, если не *****качество? Если будет контроллер прямого доступа к памяти, чтобы буфера без участия ЦП копировались туда-сюда. Если кому-то в голову придет соорудить цифровой осцилл многоканальный/спектроанализатор на плате расширения.
    Опять же если на расширителе midi есть, микрофон, звуковые вход/выход. Если рапознавалка голоса на самой плате и на основную сыплется символы это одно, если сырые байты после АЦП это другое.
    В общем, дашь больше возможностей откроешь большую свободу для творчества. Архитектуру системы квадратиками надо нарисовать имхо. Какой-то возможный набор модулей расширений без детализации.

    Здесь исходники TI-84 Plus CE откуда можно выбрать фрагменты для eZ80
    https://github.com/CE-Programming/CEmu
    Последний раз редактировалось andrews; 09.08.2019 в 19:45.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

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

    По умолчанию

    andrews, это всего лишь 8-битный компьютер, как ZX или Радио-86РК

    Может пока остановимся с фантазиями, и сначала попробуем запустить процессор, MMU, и VGA? А то ещё ничего нет, а мы уже HiFi звук и осциллограф-спектроанализатор с распознаванием речи подключаем

  4. #3

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,882
    Спасибо Благодарностей отдано 
    523
    Спасибо Благодарностей получено 
    253
    Поблагодарили
    227 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Cудя по другим тредам, не совсем с 0 люди делали работающую плату где-то за 3-4 месяца. Процессы могут идти параллельно. Ждешь деталей? Вижу, озаботился платой. Ну а кто-то может и ядро начнет писать для FPGA или эмулятор. Это может быть вообще не нужно. Но пусть будет Просто ты спрашивал про расширения. Кроме очевидных: звук, видео, дополнительная память, usb, bt, есть еще приборное направление и подключение датчиков. Регулятор температуры, кстати, управлением вентилятором, вполне себе утилитарная задача. Сейчас еще есть к температуре влажность, давление в одном корпусе. Вывести по кнопке на экран. Пустячок, но приятно. Какие же это фантазии? Просто примеры использования. Да, понятно, что внутри него, даже может со всеми расширениями, не 1 млн. вентилей и нет шин с пропускной способностью 100 мбайт/с. И это не 128-битный суперкомпьютер. Но что-то же ведь должно его отличать от остальных, уже доведенных до тиражирования, и поддержанных всем софтов клонов? И не только линейная большая память. Если же ты против шины, ничего страшного. Мне эта идея симпатична, буду дальше копать. А так все, я умолкаю.
    Последний раз редактировалось andrews; 09.08.2019 в 21:43.

  5. #4

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

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Если же ты против шины, ничего страшного. Мне эта идея симпатична, буду дальше копать.
    Идея шины? Я не против, шина нужна.

    Как я её себе примерно представляю.
    8 бит данных, 8 бит адреса, ALE, RD, WR. На каждую плату CS, IRQ, программируемый CLK. Шина при этом не связана напрямую с той шиной, на которой висит CPU, RAM, и встроенное видео.
    Адресным пространством рулит FPGA.
    Если устройство простое, например, AY-8912 или IDE - его можно повесить на шину только согласовав уровни.
    Если устройству нужно 16 разрядов адреса - на плате дополнительно 373.
    Ещё надо бы DMA куда-то прикрутить...

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

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

    Простой звук и так будет, а "сложный" - кто его обрабатывать будет? 8-битный CPU? Может, он ещё и MP3 декодирует?

  6. #5

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Идея шины? Я не против, шина нужна.

    Как я её себе примерно представляю.
    8 бит данных, 8 бит адреса, ALE, RD, WR. На каждую плату CS, IRQ, программируемый CLK. Шина при этом не связана напрямую с той шиной, на которой висит CPU, RAM, и встроенное видео.
    Адресным пространством рулит FPGA.
    Если устройство простое, например, AY-8912 или IDE - его можно повесить на шину только согласовав уровни.
    Если устройству нужно 16 разрядов адреса - на плате дополнительно 373.
    Ещё надо бы DMA куда-то прикрутить...

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

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

    Простой звук и так будет, а "сложный" - кто его обрабатывать будет? 8-битный CPU? Может, он ещё и MP3 декодирует?
    Забавно, вы о чем? Эндрю пинал меня по этой теме, адцать лет назад, но смотрю так и застыл на том уровне
    https://hackaday.io/project/161496-cpm-50-mk-ii

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

    Цитата Сообщение от Bolt Посмотреть сообщение
    Нужно будет больше - добавим мультиплексирование.
    хорошо закинул и это при 4 штатных CS на проце и при 24 битной шине с завода, ммм ... +5!
    делай, мое предложение в силе, отладку пришлю, а ZDS бесплатная
    Последний раз редактировалось Totem; 11.08.2019 в 14:36.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  7. #6

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,882
    Спасибо Благодарностей отдано 
    523
    Спасибо Благодарностей получено 
    253
    Поблагодарили
    227 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Ещё надо бы DMA куда-то прикрутить...
    Внешняя видеокарта не должна лезть в основную память, у неё своя FPGA и своя видеопамять, поэтому шине не нужна большая пропускная способность.
    Осциллографу тоже много не надо, у него своя FPGA для захвата с большой скоростью и синхронизации, потом CPU читает записанные кадры.
    Простой звук и так будет, а "сложный" - кто его обрабатывать будет? 8-битный CPU? Может, он ещё и MP3 декодирует?
    вот именно DMA! ЦП должен только его сконфигурировать, и разрешить работу. Сам ЦП потом может использовать память по необходимости. В обратную сторону ЦП формирует блок памяти для внешнего устройства и дает разрешение пересылать его DMA. Скоростная шина не повредит, если будет USB, и внешняя видео, звук, e.t.c Внешние устройства могут быть "тяжелыми" по памяти и быстродействию. Главное чтобы ими управлял "легкий" процессор со своей операционкой. Он мозг, они "мордовороты". Если же их делать примерно равной категории, то отличной от других Спектрумов функциональности, ты не получишь. Про память. Ну если есть КПДП и быстрая шина, то кто во что горазд. Если ставить динамическую память на планках, то вряд ли дешевый и доступный вариант сегодня это будет 8 Mbyte 8 bit, скорее какие нибудь 256 Mbyte 16 разрядов. Задача упростить доступ к ней, как к 8 Mbyte 8 bit лишь на первый взгляд абсурдна. Осциллограф же и вообще приборы, конечно будут работать в реальном времени и накидывать много данных. Зачем на их платах дублировать большую память, если допустим на плате расширения памяти без дела лежат 240 мегабайт? Выводить картинку осциллографа ты можешь хоть 1 раз в секунду на экран ЦП или видеокартой, но если полоса у него ( по АЦП на плате 40MHz 2 канала и разрешение 12 бит, то АЦП куда-то должно сбрасывать 60 Mb каждую секунду!). Поэтому ты определил характеристики шины, исходя из потребностей ЦП, у которого внешние устройства примерно того же класса, что и он сам! А я исходя из того, что он просто "легкий мозг" над тяжелыми внешними монстрами Соответственно и сложный звук будет обрабатывать то, что на плате сложного звука установлено. Просто если память в планках пропадает, то зачем ее дублировать?
    Последний раз редактировалось andrews; 11.08.2019 в 16:41.

  8. #7

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    вот именно DMA! ЦП должен только его сконфигурировать,
    Эндрю, это не является проблемой, приятная фича , но забрасаешь ты 320x200x256 и это все -потолок. У ешки шина 8 бит, конЪвеер аля i486, да присутствет, но это так себе в своем , верю,что Болт
    сможет сделать, что вразумительней чем поделки за 10 лет. Только пока вижу "грабли", на которые, все "интересанты" темы наступили, включая меня.
    Чтоб ощутить всю ппц пипицов, надо просто взять отладку и провести с ней незабываемые пол года. Будет полезно и по предмету, а так это пустое все.
    Последний раз редактировалось Totem; 11.08.2019 в 15:27.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  9. #8

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,882
    Спасибо Благодарностей отдано 
    523
    Спасибо Благодарностей получено 
    253
    Поблагодарили
    227 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Totem Посмотреть сообщение
    320x200x256 и это все -потолок
    вот я включил моник плоский на vga выход и у него и другие режимы есть, да? Это в конфигуратуре можно установить. Вот идет стандарт видеосигнал со "спектрумовским экраном". Запускаю гаму. А у меня по сценарию заставка или интро к "Побегу". На это время зачем мне "потолок"? Перекоммутирую видеовыход на расширитель видео. И вижу на экране в каком-то другом разрешении результат его работы. Идет геймплей, достигли какой-то точки его. Могу опять видео в большем разрешении запустить? Аналогично и со звуком. Перекоммутируешь аудио выход программой с ЦП. Понятно, что основной программе режимы должны быть доступны через ЯП или порт, и она в любой момент должна иметь возможность вернуться в "стандартный экран" или в предыдущий. Просто буферизировать надо текущую картинку на "стандартном экране" и ее сразу выводить после возврата, чтобы не черный и не случайный экран выводить. КПДП возможно потребуется из FPGA, чтобы достичь нужной скорострельности. В общем для всех дублирующих на базовой плате устройств надо сигнал(ы) на шину выводить.

    По поводу отладки. А почему обязательно отладку сразу на eZ80 делать? Она конечно интересна на определенном этапе, но задумки можешь проверять на чем угодно, что сформирует нужные сигналы для твоего макета. Нет?
    Последний раз редактировалось andrews; 11.08.2019 в 17:02.

  10. #9

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

    По умолчанию

    Цитата Сообщение от Totem Посмотреть сообщение
    Чтоб ощутить всю ппц пипицов, надо просто взять отладку и провести с ней незабываемые пол года. Будет полезно и по предмету, а так это пустое все.
    Что имеется в виду под словом "отладка" я до сих пор не понял, но если полгода это на освоение нового процессора - ну ок, посмотрим что я смогу сделать за полгода.

  11. #10

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ОК еZ80 не протух. Вот другое интересует. Шины – пшыны. Как реально общаться с наследием 8-бит. Оно уже начинает показывать фигу на частоте 5МГц. И шина на 8 битках очень не любит решений не 8бит, пример IDE.

    И главное. Банально. Но задам вопрос. Софт? СР/М? Этого добра наелись за 50лет. И еще на 150лет отрыжка будет мучить ведущих производителей. Бо нечего умней не было придумано чем СР/М и UNIX.

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

    Цитата Сообщение от Vadim Посмотреть сообщение
    На каких-то моделях MSX стоял 380? Интересно. Что за модель? Софт именно для нее есть?
    Забудьте. Это некая разработка, которая появилась на волне энтузиазма в Бразилии (90 годы). Было чего-то. Это не MSX.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

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

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

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

Эту тему просматривают: 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

Ваши права

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