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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: Универсальная платформа программно-аппаратной эмуляции

  1. #1
    Junior
    Регистрация
    29.11.2010
    Адрес
    Москва
    Сообщений
    18
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Универсальная платформа программно-аппаратной эмуляции

    Посмотрел сайт, оказывается есть значительное количество людей, кто собирает старые компы, пишет эмуляторы, делает аналоги на ПЛИС... Честно говоря, по-моему, (вполне возможно я и ошибаюсь) делать что-то на элементной базе 30-летней давности не конструктивно, что ли... Конечно, желание запустить старые программы, или написать новые может быть удовлетворено и чисто программным эмулятором. Понимаю желание иметь реальную железку (биты-байтами, а осязание никто не отменял).
    Хочу предложить в качестве универсальной платформы поразивший меня несколько лет назад инструмент - чип PROPELLER фирмы Parallax. Это мультипроцессорная система с общей памятью в одном 40-выводном DIP корпусе (есть и планар). Восемь 32-х разрядных процессоров, имеющих каждый локальную память и общую память, доступную в циклическом режиме каждому из них. Имеется реализация VGA на чипе - надо допаять несколько резисторов... Знаю, что зарубежом есть команды, которые сделали на нем и Spectrum и Atari и еще много чего... Все доступно и в России за приемлимые деньги.

    http://www.parallax.com/

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

  3. #2
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Восемь ядер - это, конечно, хорошо. Однако, наверняка предполагается, что каждое из ядер будет выполнять "свою" задачу, которую вполне реально описать на том-же verilog-е. Понятно, что есть задачи типа работы с сетью или USB, их проще решить традиционными методами (я имею ввиду как программу для какого-либо процессора), но будет ли возможно так-же просто решить эти задачи на Propeller-e? Т.е. вопрос в следующем: обладает ли он какими-то преимуществами?

    Я к чему веду. Может лучше подумать в направлении ПЛИС?

  4. #3
    Junior
    Регистрация
    29.11.2010
    Адрес
    Москва
    Сообщений
    18
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Преимущества? Ну пожалуй программирование на привычном всем "С" (как вариант). Сам чип у производителя стоит 8$, но мне конечно больше всего запала в душу его уникальная архитектура. Прекрасно понимаю, как не просто получить достойный профессиональный потенциал в той или иной части цифровой сферы (ПЛИС, микроконтроллеры, ARMы и т.д.). Так что если только кто заинтересуется - на сайте есть мануал на русском!

  5. #4
    Master Аватар для garlands
    Регистрация
    01.09.2006
    Адрес
    Харьков
    Сообщений
    503
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    и конечно, все поголовно уже являются профи программирования под мультиядрёные системы
    на привычном всем "С"?
    проличтайте хотя-бы обзорные три сотни страниц "Multi-Core Programming" (Intel PRESS).
    "Сам чип у производителя стоит 8$" у производителя партиями 10000штук а у нас и от одной штуки? 25?

    как по мне, так намного и перспективнее и проще путь хоть того-же ZXEvo, Pentagon2.666, etc. - FPGA+ARM.
    если уже говорить о теме топика как она сформулирована, то как по мне, то намного перспективнее именно выше озвученная связка. т.е.
    *достаточно жирная FPGA (EP2(3)K5-15) для логики и при необходимости ядра T80 ($25-55)
    *много памяти SDRAM (16-32MB) ($7-10)
    *512-1024KB SRAM (для видеопамяти) ($7)
    *достаточно производительный ARM в качестве "периферийного процессора", как его обозвали в Эво, для общения с внешним миром (клава, мышь, звук, карта памяти и даже ethernet, сопроцессор (например для вычисления всякой тригонометрии) и прочее. как вариант, можно рассматривать LPC175(6)x (1768-$10)
    физические (реальные) Z80, WD1793, AY и слоты расширения- опционально.
    итого за $100 имеем и гибко реконфигурируемый спек и достаточно мощную девборду с основными компонентами для любых (практически) экспериментов. габариты без физических dip-40 компонентов более чем вписываются в габарит 5,25 флопа даже с одним слотом шины и краевым разъемом для елки. (проверено и отлично ваяется утюгом).
    практически идеально в данную концепцию укладывается Пенек2.666, но немного не хватает в плане памяти...

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

    По умолчанию

    Цитата Сообщение от SNP52 Посмотреть сообщение
    Восемь 32-х разрядных процессоров, имеющих каждый локальную память и общую память, доступную в циклическом режиме каждому из них.
    а еще есть суперкомпьютеры с производительностью в террафлопы... Спектрумы эмулить - самое то...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  7. #6
    Master Аватар для garlands
    Регистрация
    01.09.2006
    Адрес
    Харьков
    Сообщений
    503
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    угу. и опять многолетнее вылизывание эмулятора только под весьма специфичную платформу... есть сомнения, что все сразу кинутся в этот проект помогать топикстартеру. а следовательно, есть подозрение, что запала надолго не хватит...

    проц неплох. этого отрицать не будем. но не в рамках поставленной задачи....

    ---------- Post added at 07:43 ---------- Previous post was at 07:41 ----------

    и кстати очень неплохо обратить внимание на вот этот момент:
    "и общую память, доступную в циклическом режиме каждому из них."
    т.е. ядра исключительно _попеременно_ могут работать с общей памятью. что становится порой причиной редких извратов...

  8. #7
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от garlands Посмотреть сообщение
    *достаточно производительный ARM в качестве "периферийного процессора", как его обозвали в Эво, для общения с внешним миром (клава, мышь, звук, карта памяти и даже ethernet, сопроцессор (например для вычисления всякой тригонометрии) и прочее. как вариант, можно рассматривать LPC175(6)x (1768-$10)
    Так сразу Pentium-IV прикрутить и не париться, со всей периферией... Вы сравниваете "паровоз" и "самолёт"... Даже разогнав Z80 до 100
    МГц, Вы не получите тех результатов, которые возможно получить на предложенном процессоре.
    Цитата Сообщение от garlands Посмотреть сообщение
    *много памяти SDRAM (16-32MB) ($7-10)
    А у нас Z80 адресует аж 32МБ памяти?
    Цитата Сообщение от garlands Посмотреть сообщение
    и конечно, все поголовно уже являются профи программирования под мультиядрёные системы
    ?????
    Ответ автор дал:
    Цитата Сообщение от SNP52 Посмотреть сообщение
    Прекрасно понимаю, как не просто получить достойный профессиональный потенциал в той или иной части цифровой сферы (ПЛИС, микроконтроллеры, ARMы и т.д.).
    Цитата Сообщение от garlands Посмотреть сообщение
    проц неплох. этого отрицать не будем. но не в рамках поставленной задачи....
    ?????
    Цитата Сообщение от SNP52 Посмотреть сообщение
    Знаю, что за рубежом есть команды, которые сделали на нем и Spectrum и Atari и еще много чего...
    Цитата Сообщение от garlands Посмотреть сообщение
    что становится порой причиной редких извратов...
    А кто сказал, что в мультипроцессорных и много-поточных системах всё просто?

  9. #8
    Master Аватар для garlands
    Регистрация
    01.09.2006
    Адрес
    Харьков
    Сообщений
    503
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Так сразу Pentium-IV прикрутить и не париться, со всей периферией... Вы сравниваете "паровоз" и "самолёт"... Даже разогнав Z80 до 100
    МГц, Вы не получите тех результатов, которые возможно получить на предложенном процессоре.
    это вы что-то путаете... какой толк от восьми ядер?
    зачем нам голая вычислительная моща? форум разве о выборе и сравнении неких микроконтроллеров?

    А у нас Z80 адресует аж 32МБ памяти?
    ага. адресует. аналогично адресации 128-512-1024-4096 килобайт :-D
    а о том, какой объем этой памяти будет доступен Z80, я ничего и не говорил

    А кто сказал, что в мультипроцессорных и много-поточных системах всё просто?
    а никто и не говорил, что просто. более того, вполне можно себе представить объем дополнительных проблем и сложностей...
    я о том, кто этим заниматься будет?
    у Вас хоть ядро эмуляции есть уже запущенное? а многочисленная периферия тоже обсчитываться будет одним из ядер? или россыпью лепить рядом?

    и повторюсь. кому нужна очередная софтовая эмуляция?
    тогда уж можно взять недобук на атоме, накатить хрюшу и в автостарт засунуть (или вообще вместо шелла) анрил на весь экран. да, самое гланое забыл. назвать это дело "ZXbook-2012"

    ---------- Post added at 09:20 ---------- Previous post was at 09:01 ----------

    плюс, давайте посчитаем "строчки в резюме" (приобретенные навыки), которые можно записать в двух вариантах, условно назовем их пропеллер и плис

    пропеллер
    + экзотический контроллер
    а он пока еще довольно экзотичен на нашем рынке, и подозреваю, таким и останется
    + многопоточный/многоядрёный программинг
    хотя навки и пригодятся... процентов 20 по причине а) экзотичности платформы и б) standalone-программинга (не под к.л. ось)

    плис:
    + fpga
    + sdram (и ddr тоже можно прикрутить) на fpga
    + arm
    + совместная работа контроллера и fpga
    + не самый легкий реалтайм
    + ethernet
    + usb device
    + usb host
    про всякие там SD контроллеры, клавиатуры, мыши, i2s, квадратные шины вообще можно умолчать как о само собой разумеющимся....

    это было к вопросу о "Прекрасно понимаю, как не просто получить достойный профессиональный потенциал в той или иной части цифровой сферы (ПЛИС, микроконтроллеры, ARMы и т.д.)."
    Последний раз редактировалось garlands; 06.12.2010 в 10:03.

  10. #9
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от garlands Посмотреть сообщение
    это вы что-то путаете... какой толк от восьми ядер?
    Толк будет и от меньшего количества ядер. Было бы умение их разумно и грамотно применить. А навешивание на Z80 "примочек для гитары", пусть даже и более производительных - это не тупиковый вариант?
    Цитата Сообщение от garlands Посмотреть сообщение
    и повторюсь. кому нужна очередная софтовая эмуляция?
    Будем продолжать клонировать клоны...
    Цитата Сообщение от garlands Посмотреть сообщение
    как по мне, так намного и перспективнее и проще путь хоть того-же ZXEvo, Pentagon2.666, etc. - FPGA+ARM.
    Скучно... Нет полёта мысли...
    Вот поэтому автор, SNP52, в своё время создал "Микро80", а нам остаётся клонироваться.

    ---------- Post added at 10:27 ---------- Previous post was at 10:21 ----------

    А кто Вам запрещает вариант ПРОПЕЛЛЕР+ПЛИС?
    Зачем так всё БУКВАЛЬНО воспринимать?

  11. #10
    Master Аватар для garlands
    Регистрация
    01.09.2006
    Адрес
    Харьков
    Сообщений
    503
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да никто ничего не запрещает. просто софтовая эмуляция... зачем? не катит по религиозным соображениям

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

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Aeon: Платформа для CP/M
    от ILoveSpeccy в разделе Разное
    Ответов: 20
    Последнее: 30.04.2010, 22:10
  2. Универсальная замена магнитофона???
    от CodeMaster в разделе Несортированное железо
    Ответов: 0
    Последнее: 18.04.2010, 11:22
  3. Можно ли программно определить наличие AY
    от Slider в разделе Для начинающих
    Ответов: 10
    Последнее: 09.02.2009, 22:04
  4. Ответов: 24
    Последнее: 13.07.2006, 09:00

Ваши права

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