Page 13 of 14

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Wed, 06.05.2015 18:19:57
by MC68k
dnik75 wrote:Есть много идей, которые на Evo в данный момент нереализуемы. Начни хотя бы с простого сделай буферизацию палитры и SPU. Протести на совместимость, что и как работает, поднялась ли производительность, возможные баги. Также можно доработать блитер для работы с попиксельной точностью и данными до 16 бит. На блиттер можно также навесить операции XOR,OR,AND,ADD,SUB,MUL. +адаптивность операций add,sub,mul на переполнение Проги для тестов всегда могу закинуть. Да в принципе такие тесты не так уж и сложны. Также интересует возможное поднятие производительности dma, хотя бы в виде опции. Идей в общем дофига. Особого смысла в том чтобы получить на реверсе просто очередной zx-evo не вижу. Zet и MiniMig пока мало интересны мне.

а если зетник поменять на 68к, то получится обычная аркадоборда конца 80х

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Wed, 06.05.2015 21:45:26
by MVV
В чем основное отличие куска текстолита и как развиваются проекты, теперь понятно.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 10:55:34
by dnik75
Вброс для сравнения:
Image
Price: 33eu

A20-OLinuXino-LIME is a very compact (84x60)mm Linux open source hardware computer
FEATURES

Allwinner A20 dual core Cortex-A7 processor, each core typically running at 1GHz and dual-core Mali 400 GPU
512MB DDR3 RAM memory
SATA connector with 5V SATA power jack
Capable of FullHD (1080p) video playback
HDMI connector
2 x USB High-speed host with power control and current limiter
USB-OTG with power control and current limiter
100MBit native Ethernet
LiPo Battery connector with battery-charging capabilities
LCD connector compatible with with 4.3", 7.0", 10.1" LCD modules from Olimex
160 GPIOs on four GPIO connectors
MicroSD card connector
DEBUG-UART connector for console debug with USB-SERIAL-CABLE-F
GPIO LED
Battery charge status LED
Power LED
2KB EEPROM for MAC address storage and more
3 BUTTONS with ANDROID functionality + RESET button
4 mount holes
5V input power supply, noise immune design
PCB dimensions: 84 x 60 mm

Как ни странно Starcraft вытягивает. :D

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 11:17:51
by MVV
Для сравнения:


2006г. Minimig v1.1: http://www.techtravels.org/wp-content/u ... nimig.html

Specifications:
  • Processor: 16Mhz MC68SEC000
  • RAM: 2Mbyte 45ns SRAM
  • FPGA: 400Kgate Spartan-3 (XC3S400)
  • Boot/system controller: PIC18LF252
  • Mass storage: MMC flash card
  • Power: +5VDC (approx 100mA without mouse)
  • Input/Output:
    dual PS/2 port (mouse/keyboard)
    dual 9-pin joystick port
  • VGA port
  • RS-232 port
  • audio-out
Image
£117.49


2006г. Turbo Chameleon 64: http://www.syntiac.com/chameleon.html
Есть новая модификация 2015г. Chameleon Beta-9c http://www.forum64.de/wbb3/board65-neue ... -ist-raus/

Image
249,90 €


2007г. Mini-ATX MiniMig: http://www.illuwatar.se/project_pages/m ... inimig.htm
Есть и поновее модификации

Technical Specifications:
  • Processor: 16Mhz MC68SEC000
  • RAM: 4Mbyte 45ns SRAM
  • FPGA: 400Kgate Spartan-3 (XC3S400)
  • Boot/system controller: ARM Controller
  • Mass storage: SD or MMC memory card
  • Power: +5VDC (about 250mA without mouse depending of the devices attached)
  • I/O:
    Dual PS/2 port (for standar PS2 mouses and keyboards)
    Dual 9-pin joystick port (compatible with Amiga and Atari specifications)
    Standar 15pin VGA port
    RS-232 port
    audio-out through and standar JACK connector
  • misc.:
    JTAG interface and 3 x generic IO (GPIO)
    Power and drive leds
    Reset and OSD buttons
Image
Our configured and complete sytem offer includes:
* Minimig 4MB de RAM version with ARM (*) ---------------------------------- 241,45€
* SD HD 4Gb + firmware upgrade + software installation and configuration --- 25,00€
* Case --------------------------------------------------------------------- 14,00€
* Power Supply Unit 1000mA-------------------------------------------------- 9,95€
* TOTAL -------------------------------------------------------------------- 289,70€



2009г. ZX Evolution Rev.C: http://nedopc.com/zxevo/zxevo.php
Если по внимательнее приглядеться, не чего вам не напоминает?

Характеристики:
  • Z80 3.5 МГц (классический)/ 7 МГц (турбо режим без WAIT)/ 14МГц (мега турбо режим с WAIT);
  • 4 МБ ОЗУ, 512КБ ПЗУ;
  • Форм-фактор miniITX (microATX для rev.A и B), 2 слота ZXBUS, питание ATX или +5,+12В;
  • Гибкая архитектура, основанная на fpga (EP1K50);
  • Периферийный контроллер ATMEGA128;
  • PS/2 интерфейс клавиатуры и мыши;
  • Интерфейсы Floppy (1818ВГ93), IDE (один канал, два устройства master/slave), SD(HC) карта, RS232;
  • Видеовыходы RGB, VGA (аппаратный скандаблер);
  • Звуковые интерфейсы AY, Beeper, Covox (аппаратный ШИМ);
  • Поддержка механической клавиатуры и джойстика;
  • Поддержка Tape интерфейса (магнитофонный вход/выход);
  • Энергонезависимые часы/календарь.
Image
6500 руб

А теперь, если интересно, посмотрите как первый проект развивался: http://www.minimig.net/viewforum.php?f=11


2012г. MIST v1.2: http://harbaum.org/till/mist/index.shtml

Image
$273.4


2013г. Pipistrello Rev 2.0 http://pipistrello.saanlima.com/index.p ... ipistrello

Specifications:
  • FPGA: Spartan-6 LX45 in 324 BGA package, speed grade -3C
  • Flash memory: 128 Mbit SPI flash memory (Micron N25Q128A13ESE40G) wired for 1x, 2x or 4x wide data path, supported by Xilinx iMPACT
  • On-board DRAM: 64 MBytes (32Mx16) of LPDDR memory (Micron MT46H32M16LFBF-5) clocked at 200 MHz (up to 800 MBytes/s transfer rate), supported by Xilinx MIG
  • USB device interface: High-speed (480 Mbits/s) interface using a 2-channel FTDI FT2232H chip. Channel A is wired for JTAG. Channel B is wired for serial or async FIFO mode.
  • DVI/HDMI interface: Full HDMI output interface (including I2C level translators for DDC) using a 19-pin HDMI type A connector
  • Audio output: Two-channel audio output using 1-bit sigma-delta DAC
  • Micro-SD card: Socket for micro-SD card, wired for SPI or native (4x wide) SD interface
  • PMOD interface: Double-row PMOD connector that will allow the use of a wide range of PMOD devices (see below for more info on PMOD devices)
  • LED indicators: Power (green), config state (yellow), five user-defined
  • User I/O: Papilio-style wing interface with 48 user-defined I/O signals. The boards have female headers installed on the wing interface.
  • Form factor: Similar to Papilio One (2.9" x 2.7")
Image
$154.95


2014г. ReVerSE-U16: http://github.com/mvvproject/ReVerSE-U16

Спецификация:
  • FPGA Cyclone IV EP4CE22E22C7N (supports Cyclone III EP3C5/10/16/25, Cyclone IV EP4CE6/10/15/22)
  • SDRAM 16MB x 16 bit (supports 4/16/32MB x 16 bit)
  • SPI FLASH 2MB (supports 2MB/512KB)
  • RTC DS1338Z + CR2032
  • HDMI for sound and video (DVI or HDMI Male to VGA HD-15 15Pin Male Adapter Cable Cord)
  • 10/100 Base-T Ethernet interface controller ENC424J600 with integrated MAC & PHY
  • Dual USB 2.0 Host / Slave controller VNC2 (2 x ports)
  • micro SD
  • JTAG
  • GPIO (uBUS)
  • Power +5В 1A
  • PCB Size 70 х 56 mm
Image
$110

Выше представлены не все Open Source проекты плат c FPGA, на которых возможно воссоздать Amiga 500 (Minimig). Исключение - плата ZX Evolution. В список можно добавить ещё много интересных аналогичных проектов ...


Для сравнения AmigaOne X1000: http://obligement.free.fr/articles_trad ... on2_en.php

Specifications:
  • CPU: PA Semi Dual-core PA6T-1682M, nominal 2.0GHz (1.8GHz standard) PowerISA™ v2.04+
  • 4x DDR2 RAM slots
  • 10x USB 2.0
  • 1x Gigabit Ethernet
  • 2x PCIe x16 slots (1x16 or 2x8)
  • 2x PCIe x1 slots
  • 1x Xorro slot
  • 2x PCI legacy slots
  • 2x RS232
  • 4x SATA 2 connectors
  • 1x IDE connector
  • JTAG connector
  • 1x Compact Flash
  • 1x "Xena" 500MHz XMOS XS1-L2 124
Image
$2,709.37


Последняя разработка AmigaONE X5000: http://www.vincentperkins.com/AmigaNG/x5000.php

Specs:
  • CPU: P3041 / P5020 / P5040 1.5Ghz to 2.4Ghz
  • Co-processor: “Xena“ Dual Core 500 MHz Xmos XCore XS1-L2 128 SDS
  • GFX: uknown (most likly Radeon HD 5000+) Memory: 2x DDR3 SDRAM slots 16Gb max
  • 6x USB 2.0
  • 1x Gigabit Ethernet
  • 2x PCIe x16 slots (1x16 or 2x8)
  • 2x PCIe x1 slots
  • 1x Xorro slot (gives access to "Xena")
  • 2x PCI legacy slots
  • 2x RS-232
  • 2x SATA 2 connectors
  • 1x ISerial
  • 1x MircoSD - Bios
Image
£2,000+

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 11:50:32
by dnik75
Все эти железяки видел. В принципе больше интересует в таких девайсах свобода в gpio. В общем такие железяки несложно подключать даже к ZX-EVO. К реверсам и минимигам - нет. Так как они представляют больше интерес для разработчиков на VHDL или Verilog. Ну и для любителей запускать старые игры тоже. Я к сожалению не являюсь разработчиком или фанатом амиги. из приведённых минимиг считаю годным только Pipistrello Rev 2.0 . Ну она в принципе и есть нормальный devboard, а не специализированый для минимиги.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 12:03:04
by MVV
dnik75 wrote:В общем такие железяки несложно подключать даже к ZX-EVO. К реверсам и минимигам - нет.

А зачем их подключать к zx-evo? Если такая железка может работать лучше zx-evo, бред же :) Ну а подключить можно через USB и без GPIO :) Вы же знаете, что тут не в этом проблема, и оказывается даже не в железе. А проблема в выборе пути и стратегии развития командой разработчиков. Укажите конкретно своё направление Old School?, т.е. 1) сделали... 2) работает... 3) делаем... 4) хотим сделать... 5) что для этого нужно...

Напишите почему ЭТО НЕ СПЕКТРУМ! и дайте определение тому что же такое СПЕКТРУМ? Да, и причём тут спектрум? И никто не будет задавать дурацкие вопросы не по теме и советовать разную ерунду. Это будет на первой странице форума и сразу будет понятно.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 12:29:51
by VBI
ЭТО НЕ СПЕКТРУМ!

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 13:40:25
by dnik75
MVV wrote:А зачем их подключать к zx-evo? Если такая железка может работать лучше zx-evo, бред же :) Ну а подключить можно через USB и без GPIO :)
USB ??? А побыстрее что нить и с латентноностью поменьше можно? В общем можно подключать кое-какие звуковухи и что нить медленное. девайсы с протоколом обмена посложнее и пошустрее со свистом пролетают мимо.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 13:48:23
by MVV
dnik75, я же выше написал, что проблема не в железе, даже предоставил список железок на выбор. Проблема в головах пользователей.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 15:03:15
by MC68k
MVV wrote:Если по внимательнее приглядеться, не чего вам не напоминает?

atm?

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 17:14:16
by TS-Labs
Влад, я так понимаю, имеет способности/навыки/время/желание написать сотни софтов (включая системные) для предлагаемых юбержелезок. Походу у нас нарисовался еще один блядкат-концептолог.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Thu, 07.05.2015 18:40:25
by MVV
TS-Labs wrote:я так понимаю, имеет способности/навыки/время/желание написать сотни софтов (включая системные) для предлагаемых юбержелезок. Походу у нас нарисовался еще один блядкат-концептолог.

:facepalm: Зачем? Всё это уже есть, написано, отлажено и работает. Другое дело на сколько функционально. В моём представлении ts-conf - это система (конфигурация, архитектура, ОС, RTOS) максимально использующая возможности платы на которой развернута.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Fri, 08.05.2015 00:09:55
by TS-Labs
Не знаю, что добавить.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Fri, 08.05.2015 11:33:01
by MVV
TS-Labs wrote:Не знаю, что добавить.

Стандарт на архитектуру и ПО добавь с возможностью масштабирования (развития). А дальше создадим библиотеки аппаратных и программных модулей под это. А то, ползем в слепую. Тут котэ не раз про это писал, но все его почему-то упорно игнорят.
Возможный рабочий минимум - это я так понимаю классический CPU: Z80@3.5MHz; Video: 256x192(384x240@48Hz, int=48Hz времянки пентагона и мультиколор); RAM: 128KB; ROM: '82,'86,TR-DOS; BDI; Звук: AY-3-8910.
Эти модули есть, нужно только договорится как их в проекте объединить WishBone bus?
Дальше по CPU - 3.MHz стандартные времянки, >14MHz сжатые времянки (однотактовый Next на max 42MHz)?
Video - 256x192(384x240@48Hz, int=48Hz времянки пентагона и мультиколор), новые видео режимы 320х240@60Hz, 640x480@60Hz?
...
Нужно это все по пунктам расписать, чтобы видно было как строить архитектуру, хотя-бы до того что на данный момент работает на zxevo.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Fri, 08.05.2015 12:50:54
by dnik75
MVV wrote:Стандарт на архитектуру и ПО добавь с возможностью масштабирования (развития)

Поддерживаю mvv. Насчёт "стандартов" котэ надо быть очень осторожным, ибо в итоге всё сводится к в лучшем случае к NemoBus, фениксу и необходимости отказа от fpga.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Fri, 08.05.2015 15:43:51
by TS-Labs
И в каком виде это расписать?

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Fri, 08.05.2015 20:31:09
by TS-Labs
MVV, офтоп. Ты под ENC424 кот написал? Тестировал контроллер в работе? И еще: где покупал и почём? Я купил на али 100 штук по 2.4 бакса.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 08:26:34
by Mick
Кстати, раз уж тут предлагают всякие идеи по развитию. Может тут уже озвучивали не знаю, но а что если все таки перейти на 16 битовость корки Z80. Я давно еще говорил на zx.pk.ru о наедрении Z80 до 16 бит. Раз уж проц давно впихнули в ПЛИС, то там наиболее проще всего это сделать. Я думаю добавление инструкций для работы с 16 битными данными куда интереснее, чем пытаться разгонять 8 бит до упомрачительных скоростей. Для совместимости конечно необходимо оставить и 8 битный режим, переключаемый через инструкцию или порт. Зато в новом режиме можно инструкции хоть 1 тактными делать, никто не возбраняет. Вот тогда твой видеоаксель-ЦАП заработает еще круче :)
Лично для меня в этом видится прогресс развития Спекки платформы.
Конечно 32 бита или 64 это вообще крутяк, но думается что 16 битный режим проще реализовать по крайней мере теоретически :)

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 09:28:49
by TS-Labs
Вариант 1:
По сути нужно 2 разных проца:
- з80 для совместимости,
- нечто юбер-новое, тянуть костыли зетника понту мало.
Есть одна проблема: делать смешанную корку сложно - падает частота, выходит каша. Выход: делать 2 разные корки, только мультиплексить им шины.
Минус: софты под новый проц писать будет Пушкин, а значит надо как минимум выбрать корку для которой есть С компилер. Для ФПГА подходит АВР, которая самая мелкая по месту, но умная по командам и быстрая по частоте (для С2 собралась на 60МГц).

Вариант 2: использовать некст, который может работать в режиме совместимости с классик таймингами, путем торможения, а в режиме суперпупер тормозилку выключаем и получаем частоту около 150МГц от классики. Такая корка уже есть готовая, спасибо zek.
Плюсы: быстрый проц, совместимый по командам.

Сам оргазм от изобретания неведомого 16-битного проца мне както неблизок, ибо как это делать я отлично понимаю, а кроме того осознаю, какая адова это куча работы. До меня это уже сделало 50 человек на опенькорес.орг.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 16:44:34
by MC68k
Mick wrote:16 битовость корки Z80

Z180

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 17:15:42
by Mick
MC68k wrote:Z180

Дык он обычный 8 битовый, только адресных линий поболее. Так что это совсем не то.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 17:22:41
by Mick
TS-Labs wrote:Вариант 2: использовать некст, который может работать в режиме совместимости с классик таймингами, путем торможения, а в режиме суперпупер тормозилку выключаем и получаем частоту около 150МГц от классики. Такая корка уже есть готовая, спасибо zek.
Плюсы: быстрый проц, совместимый по командам.


Я полагаю это гипершустрый корковый z80. Только в чем новизна. Ну разогнали проц, ну да будет он на 150Мгц работать. Но честно сказать выглядеть как то будет убого, типа супер-турбо костыль для Z80.
Не знаю, по мне это не шаг вперед. Это какое то топтание на месте.

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 17:38:05
by MC68k
Mick wrote:
Дык он обычный 8 битовый, только адресных линий поболее. Так что это совсем не то.

ok, Z280

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 18:01:03
by MC68k
Black_Cat wrote:А что, TR-DOSовский MAGICK из ПЗУ уже выпилили?

ах ты, еще одна фича этого вашего чего-то-там-ево :3

Re: Вопросы связанные с разработкой TSEvo

PostPosted: Sat, 09.05.2015 18:32:27
by TS-Labs
Mick, я понимаю твой восторг от открывания чего-то нового и завораживающего. Я это новое открываю каждый день, когда вкачиваю в себя датошиты по всем чипам, с которыми приходится работать. Смотри на вещи реально. Для спектрумщиков з80 это наше всио, потому я предлагаю некст в качестве основного проца.
Я кстати не уточнил о чем идет речь. Потому что если для акселя, то я поставлю что нить свое. Скорее всего это будет АВР, потому что он а) быстрый, б) маленький, с) под него все есть. Как вариант, что-нить свое по типу LFT.