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

Железо, связанное с TS-Conf

Postby MC68k » Wed, 06.05.2015 18:19:57

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

а если зетник поменять на 68к, то получится обычная аркадоборда конца 80х
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
Location: 3rd planet from sun

Postby MVV » Wed, 06.05.2015 21:45:26

В чем основное отличие куска текстолита и как развиваются проекты, теперь понятно.
Last edited by MVV on Sun, 10.05.2015 00:05:47, edited 1 time in total.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby dnik75 » Thu, 07.05.2015 10:55:34

Вброс для сравнения:
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
Если что-то хочкшь сделать хорошо, сделай это сам :D
User avatar
dnik75
 
Posts: 171
Joined: Fri, 04.07.2014 19:41:26

Postby MVV » Thu, 07.05.2015 11:17:51

Для сравнения:


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+
Last edited by MVV on Mon, 11.05.2015 12:41:11, edited 2 times in total.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby dnik75 » Thu, 07.05.2015 11:50:32

Все эти железяки видел. В принципе больше интересует в таких девайсах свобода в gpio. В общем такие железяки несложно подключать даже к ZX-EVO. К реверсам и минимигам - нет. Так как они представляют больше интерес для разработчиков на VHDL или Verilog. Ну и для любителей запускать старые игры тоже. Я к сожалению не являюсь разработчиком или фанатом амиги. из приведённых минимиг считаю годным только Pipistrello Rev 2.0 . Ну она в принципе и есть нормальный devboard, а не специализированый для минимиги.
Last edited by dnik75 on Thu, 07.05.2015 12:29:09, edited 1 time in total.
Если что-то хочкшь сделать хорошо, сделай это сам :D
User avatar
dnik75
 
Posts: 171
Joined: Fri, 04.07.2014 19:41:26

Postby MVV » Thu, 07.05.2015 12:03:04

dnik75 wrote:В общем такие железяки несложно подключать даже к ZX-EVO. К реверсам и минимигам - нет.

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

Напишите почему ЭТО НЕ СПЕКТРУМ! и дайте определение тому что же такое СПЕКТРУМ? Да, и причём тут спектрум? И никто не будет задавать дурацкие вопросы не по теме и советовать разную ерунду. Это будет на первой странице форума и сразу будет понятно.
Last edited by MVV on Thu, 07.05.2015 12:50:30, edited 3 times in total.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby VBI » Thu, 07.05.2015 12:29:51

ЭТО НЕ СПЕКТРУМ!
User avatar
VBI
 
Posts: 1934
Joined: Mon, 03.06.2013 09:20:29

Postby dnik75 » Thu, 07.05.2015 13:40:25

MVV wrote:А зачем их подключать к zx-evo? Если такая железка может работать лучше zx-evo, бред же :) Ну а подключить можно через USB и без GPIO :)
USB ??? А побыстрее что нить и с латентноностью поменьше можно? В общем можно подключать кое-какие звуковухи и что нить медленное. девайсы с протоколом обмена посложнее и пошустрее со свистом пролетают мимо.
Если что-то хочкшь сделать хорошо, сделай это сам :D
User avatar
dnik75
 
Posts: 171
Joined: Fri, 04.07.2014 19:41:26

Postby MVV » Thu, 07.05.2015 13:48:23

dnik75, я же выше написал, что проблема не в железе, даже предоставил список железок на выбор. Проблема в головах пользователей.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby MC68k » Thu, 07.05.2015 15:03:15

MVV wrote:Если по внимательнее приглядеться, не чего вам не напоминает?

atm?
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
Location: 3rd planet from sun

Postby TS-Labs » Thu, 07.05.2015 17:14:16

Влад, я так понимаю, имеет способности/навыки/время/желание написать сотни софтов (включая системные) для предлагаемых юбержелезок. Походу у нас нарисовался еще один блядкат-концептолог.
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby MVV » Thu, 07.05.2015 18:40:25

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

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

Postby TS-Labs » Fri, 08.05.2015 00:09:55

Не знаю, что добавить.
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby MVV » Fri, 08.05.2015 11:33:01

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.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby dnik75 » Fri, 08.05.2015 12:50:54

MVV wrote:Стандарт на архитектуру и ПО добавь с возможностью масштабирования (развития)

Поддерживаю mvv. Насчёт "стандартов" котэ надо быть очень осторожным, ибо в итоге всё сводится к в лучшем случае к NemoBus, фениксу и необходимости отказа от fpga.
Если что-то хочкшь сделать хорошо, сделай это сам :D
User avatar
dnik75
 
Posts: 171
Joined: Fri, 04.07.2014 19:41:26

Postby TS-Labs » Fri, 08.05.2015 15:43:51

И в каком виде это расписать?
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Fri, 08.05.2015 20:31:09

MVV, офтоп. Ты под ENC424 кот написал? Тестировал контроллер в работе? И еще: где покупал и почём? Я купил на али 100 штук по 2.4 бакса.
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby Mick » Sat, 09.05.2015 08:26:34

Кстати, раз уж тут предлагают всякие идеи по развитию. Может тут уже озвучивали не знаю, но а что если все таки перейти на 16 битовость корки Z80. Я давно еще говорил на zx.pk.ru о наедрении Z80 до 16 бит. Раз уж проц давно впихнули в ПЛИС, то там наиболее проще всего это сделать. Я думаю добавление инструкций для работы с 16 битными данными куда интереснее, чем пытаться разгонять 8 бит до упомрачительных скоростей. Для совместимости конечно необходимо оставить и 8 битный режим, переключаемый через инструкцию или порт. Зато в новом режиме можно инструкции хоть 1 тактными делать, никто не возбраняет. Вот тогда твой видеоаксель-ЦАП заработает еще круче :)
Лично для меня в этом видится прогресс развития Спекки платформы.
Конечно 32 бита или 64 это вообще крутяк, но думается что 16 битный режим проще реализовать по крайней мере теоретически :)
User avatar
Mick
 
Posts: 1012
Joined: Thu, 19.06.2014 11:25:00

Postby TS-Labs » Sat, 09.05.2015 09:28:49

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

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

Сам оргазм от изобретания неведомого 16-битного проца мне както неблизок, ибо как это делать я отлично понимаю, а кроме того осознаю, какая адова это куча работы. До меня это уже сделало 50 человек на опенькорес.орг.
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby MC68k » Sat, 09.05.2015 16:44:34

Mick wrote:16 битовость корки Z80

Z180
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
Location: 3rd planet from sun

Postby Mick » Sat, 09.05.2015 17:15:42

MC68k wrote:Z180

Дык он обычный 8 битовый, только адресных линий поболее. Так что это совсем не то.
User avatar
Mick
 
Posts: 1012
Joined: Thu, 19.06.2014 11:25:00

Postby Mick » Sat, 09.05.2015 17:22:41

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


Я полагаю это гипершустрый корковый z80. Только в чем новизна. Ну разогнали проц, ну да будет он на 150Мгц работать. Но честно сказать выглядеть как то будет убого, типа супер-турбо костыль для Z80.
Не знаю, по мне это не шаг вперед. Это какое то топтание на месте.
User avatar
Mick
 
Posts: 1012
Joined: Thu, 19.06.2014 11:25:00

Postby MC68k » Sat, 09.05.2015 17:38:05

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

ok, Z280
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
Location: 3rd planet from sun

Postby MC68k » Sat, 09.05.2015 18:01:03

Black_Cat wrote:А что, TR-DOSовский MAGICK из ПЗУ уже выпилили?

ах ты, еще одна фича этого вашего чего-то-там-ево :3
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
Location: 3rd planet from sun

Postby TS-Labs » Sat, 09.05.2015 18:32:27

Mick, я понимаю твой восторг от открывания чего-то нового и завораживающего. Я это новое открываю каждый день, когда вкачиваю в себя датошиты по всем чипам, с которыми приходится работать. Смотри на вещи реально. Для спектрумщиков з80 это наше всио, потому я предлагаю некст в качестве основного проца.
Я кстати не уточнил о чем идет речь. Потому что если для акселя, то я поставлю что нить свое. Скорее всего это будет АВР, потому что он а) быстрый, б) маленький, с) под него все есть. Как вариант, что-нить свое по типу LFT.
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 3 guests

x