Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Aeon, v1.0 (http://zx-pk.ru/showthread.php?t=8697)

F0lken 28th October 2008 23:23

Насчет reconfigurable computer... Можно ли ожидать, что на шасси будет не только спектрум, но и еще всякое типа apple2 c64 и всякое ?

ILoveSpeccy 28th October 2008 23:46

Quote:

Originally Posted by F0lken (Post 161724)
Насчет reconfigurable computer... Можно ли ожидать, что на шасси будет не только спектрум, но и еще всякое типа apple2 c64 и всякое ?

http://zx.pk.ru/showpost.php?p=161514&postcount=32

Black_Cat 29th October 2008 01:39

Quote:

Originally Posted by ILoveSpeccy (Post 161693)
у меня на борде осталось 2 свободных I/O-пина.

ну т.е. AY внешний подключить при желании всёж можно, если тактовую ему брать извне

rasmer 29th October 2008 19:53

про внешний АУ я айлавспектрум"у долблю уже на протядении нескольких месяцев!!!

Black_Cat 29th October 2008 20:21

Quote:

Originally Posted by rasmer (Post 161793)
про внешний АУ я айлавспектрум"у долблю уже на протядении нескольких месяцев!!!

двух свободных ног для внешнего AY/TS/TSFM достаточно полюбому

Mad Killer/PG 30th October 2008 20:12

Шось не понял,АУ небудет совсем ?
ILoveSpeccy ВЫ будете серийно производитъ платы?

ILoveSpeccy 30th October 2008 22:32

Quote:

Originally Posted by Mad Killer/PG (Post 161940)
Шось не понял,АУ небудет совсем ?
ILoveSpeccy ВЫ будете серийно производитъ платы?

"Настоящего" AY небудет, будет VHDL-модель AY (меня вполне устраивает).
Насчёт плат... я подумал вот что... Как отлажу до более-менее нормальной
функциональности, потом видно будет...
Всё зависит от спроса. Меня мой вариант вполне устраивает.
А меньше чем 10 плат я заказывать небуду. Дорого больно.
При 10 платах цена будет в пределах 20 евро за штучку.
У нас к сожалению дешевле нереально.
А ещё проще... выложу GERBER-файлы, и сделаете сами.

Mad Killer/PG 30th October 2008 23:19

АУ эмуляция,хватит и мне.
Скажите,а в сборе если,или хотяб набор весь с прошитыми компонентами за сколько и как в Украину можно будет переслать?

ILoveSpeccy 30th October 2008 23:53

Quote:

Originally Posted by Mad Killer/PG (Post 161969)
АУ эмуляция,хватит и мне.
Скажите,а в сборе если,или хотяб набор весь с прошитыми компонентами за сколько и как в Украину можно будет переслать?

Насчёт цены... пока незнаю. Это надо считать...
Если грубо, то так:
FPGA - 21.50€
SRAM - 3.50€ x 3 = 10.50€
Mega88 + Mega 644 - около 8.00€
+ мелочи и разъёмы - (незнаю сколько стоят. брал то что нашел в подвале)
+ плата.. ориентировочно 20.00€
+ корпус, если надо... как на картинке 8.00€
Вот от этого и плесать..

Программировать внешним программатором надо только 1 контроллер - Mega88.
Остальное, как я уже писал, через USB с компа!

Mad Killer/PG 31st October 2008 00:09

Ну а Вас устроит допустим 100 евро в сборе и с пересылкой ?

ILoveSpeccy 31st October 2008 00:17

Quote:

Originally Posted by Mad Killer/PG (Post 161976)
Ну а Вас устроит допустим 100 евро в сборе и с пересылкой ?

:) собирать я наверное небуду... у меня просто со временем очень туго сейчас...
максимум - запаяю FPGA.
а насчет цены... как я сказал... сначала доделаю первый экземпляр!
Зарабатывать на этом я не планирую. Короче как получится...
Дождитесь сначала рабочего состояния ;)

newart 31st October 2008 00:34

Quote:

Originally Posted by ILoveSpeccy (Post 161978)
Зарабатывать на этом я не планирую.

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

luzanov 31st October 2008 07:12

Смело купил бы плату с запаянной FPGA + пакетик всех микросхем, почтой. Буду с нетерпением ждать.

Valen 31st October 2008 17:32

А какой частотой тактируется FPGA?
И какой пикселклок идёт на VGA ?

ILoveSpeccy 31st October 2008 18:28

Quote:

Originally Posted by Valen (Post 162050)
А какой частотой тактируется FPGA?
И какой пикселклок идёт на VGA ?

На плате установлен кварцевый генератор с частотой 50MHz.
Именно в спектруме частота пиксельклока VGA 25MHz (640x480@60Hz).
В используемом камне имеется 4 блока DCM (Digital Clock Management).
Тоесть из клока 50MHz можно получить практически любые частоты.
Одним DCM можно поделить и/или умножить входную частоту на фактор от 2 до 32.
Например делением на 2 я получаю 25MHz для VGA.
А делением на 25 и умножением на 28 я получаю 56MHz для спека.

Valen 31st October 2008 19:59

Quote:

Originally Posted by ILoveSpeccy (Post 162062)
На плате установлен кварцевый генератор с частотой 50MHz.
Именно в спектруме частота пиксельклока VGA 25MHz (640x480@60Hz).

Тебя не беспокоит, что такой высокочастотный сигнал будет передаваться
от FPGA к VGA разъему по довольно длинной дорожке ?
Я конечно могу ошибаться, но помехи там могут быть неслабые.

Это ж не качественная девборда, где 25-50 МГц можно пустить от конца в конец платы.

И походу дела, память какой частотой тактируется ?

ILoveSpeccy 31st October 2008 20:13

Quote:

Originally Posted by Valen (Post 162073)
Тебя не беспокоит, что такой высокочастотный сигнал будет передаваться
от FPGA к VGA разъему по довольно длинной дорожке ?
Я конечно могу ошибаться, но помехи там могут быть неслабые.

Это ж не качественная девборда, где 25-50 МГц можно пустить от конца в конец платы.

И походу дела, память какой частотой тактируется ?

Теперь от теории к практике :D
Я выслушал уже ОЧЕНЬ МНОГО мнений ТЕОРЕТИКОВ!
Длина дорог от FPGA до VGA меньше 10 см!!
На экране не наблюдается АБСОЛЮТНО никаких атерфактов, помех и т.д.
Память пробовал без проблем тактовать на 28MHz, как нибудь сделаю тест на граничную частоту...
Я почти год делал эксперименты с FPGA, питанием FPGA, тактовкой, памятью и т.д.
На данный момент на плате не сделал НИОДНОЙ поправки, резки дорожек и т.д.
Просто эта плата - результат моих экспериментов с FPGA!
ВСЁ, что реализовано, уже проверено мной НА ПРАКТИКЕ.
Я делал одностороннюю плату с SRAM для своей девборды от Digilent,
потомучто на девборде стоит только DDR2.
Эту память я гонял на частоте 100MHz! На односторонней плате!
Не без проблем конечно :) Но основная трудность была в Timing Constraints.
Фотку платы я уже кидал гдето тут, на форуме, около года назад.

Valen 31st October 2008 20:58

Quote:

Originally Posted by ILoveSpeccy (Post 162076)
ВСЁ, что реализовано, уже проверено мной НА ПРАКТИКЕ.

Понятно.

Скриншот тестового VGA экрана интересно было бы глянуть...

ILoveSpeccy 31st October 2008 22:33

Закончил писать firmware USB-программатора.
Поправил AVRDUDE, изменил USB_Device_ID чтобы встроенный
программатор немешал внешнему.
Дописал программу заливки FPGA через USB.
После небольшой оптимизации время заливки уменьшилось до 10 секунд!
Короче говоря... можно закрывать корпус!

Теперь начинается самое интересное... СПЕКТРУМ!!! :D

Добавлено через 18 секунд
Quote:

Originally Posted by Valen (Post 162085)
Понятно.

Скриншот тестового VGA экрана интересно было бы глянуть...

Сделаю!

Mad Killer/PG 1st November 2008 00:02

Пиши о самом интересном пожалуйста!

alexfreed 1st November 2008 01:51

Quote:

Originally Posted by newart (Post 161981)
Очень зря.
Даже если бы девайс умел эмулить только спектрум, без проблем можно было бы распродать эдак 1000 экземпляров.
А если будут другие платформы то к тиражу можно смело прибавлять еще один нолик.

Сказать можно все :)
Есть готовая плата Digilent с XC3S1000-FT256 и 1 МБ 10нс памяти. $99.
Лично я сделал на ней и спек и Apple2. В свободном доступе. Другие
люди сделали на этой же плате другие ретро-компютеры. Вот уже лет 5 прошло. Но очередь за прошивкой (бесплатно) не выстроилась.
Есть Altera DE1. Опять же есть от Спека до Амиги. $150. Многие ее купили?

Так что теоретический маркетинг - очень интересная дисциплина :)

newart 1st November 2008 02:05

Quote:

Originally Posted by alexfreed (Post 162138)
Есть готовая плата Digilent с XC3S1000-FT256 и 1 МБ 10нс памяти. $99.

И что с ней делать?
Я говорил о готовом девайсе для обычных юзеров, типа того C64 в виде Джойстика.
А не про макетку с альтерой для пытливых железячников.

Black_Cat 1st November 2008 06:19

Quote:

Originally Posted by ILoveSpeccy (Post 161706)
Но такое возможно!
Только будет одно ограничение - скорость (порядка 30-40кб/сек)

а кем при этом со стороны РС видится USB устройство? Можно ли будет к РС подрубить сразу несколько Neo и использовать РС как файл сервер и Net сервер (т.е. для связи между Neo)?

ILoveSpeccy 1st November 2008 06:35

1 Attachment(s)
Quote:

Originally Posted by Black_Cat (Post 162146)
а кем при этом со стороны РС видится USB устройство? Можно ли будет к РС подрубить сразу несколько Neo и использовать РС как файл сервер и Net сервер (т.е. для связи между Neo)?

Теоретически возможно, только непойму зачем это нужно...
Сделать можно всё что душе угодно.. Всё очень просто...
В моём варианте коммуникация идёт пакетами по 240 байт.
PC может послать или запросить пакет данных.

Black_Cat 1st November 2008 06:48

Quote:

Originally Posted by ILoveSpeccy (Post 162148)
Теоретически возможно, только непойму зачем это нужно...

сеть из Спектрумов - сетевые игры, игровой чат и т.д. в т.ч. используя РС как шлюз в инет, вплоть до использования Спека в качестве терминала или тонкого клиента. Собственно сейчас для Спека есть три задачи, решение которых архинеобходимо:

1. Создание максимально простой и дешёвой в производстве, доступной для самостоятельного изготовления модели компьютера, поддерживающую при этом самые последние разработки в развитии Спектрума - Neo удовлетворяет полностью.

2. Решение вопроса сетевой интеграции Спектрума - Neo вроде тоже это сможет.

3. Реализация мобильного исполнения компьютера - В общем, как понимаю, Neo не много потребляет в режиме 3,5/7МГц, а значит это тоже реализуемо..

Добавлено через 4 часа 37 минут
ILoveSpeccy, у тебя на ПЗУ выводится двунаправленная шина данных с CPU? Эт я на предмет того, если на эту шину внешний AY/TSFM доведётся навесить. И ещё, с Neo у тебя выходит стереозвук по двум ногам?

svofski 1st November 2008 13:29

Quote:

Originally Posted by newart (Post 162139)
И что с ней делать?
Я говорил о готовом девайсе для обычных юзеров, типа того C64 в виде Джойстика.
А не про макетку с альтерой для пытливых железячников.

Altera DE1 -- такая же макетка, как и материнская плата любой писишки вместе с процом и памятью. "Пытливому железячнику" требуется только воткнуть в нее монитор с клавиатурой и наушники, SD-карту. Собрать компьютер из комплектующих из супермаркета -- намного сложнее, чем завести, например, OCM на DE1.

ILoveSpeccy 1st November 2008 14:25

Quote:

Originally Posted by Black_Cat (Post 162149)
сеть из Спектрумов - сетевые игры, игровой чат и т.д. в т.ч. используя РС как шлюз в инет, вплоть до использования Спека в качестве терминала или тонкого клиента. Собственно сейчас для Спека есть три задачи, решение которых архинеобходимо:

1. Создание максимально простой и дешёвой в производстве, доступной для самостоятельного изготовления модели компьютера, поддерживающую при этом самые последние разработки в развитии Спектрума - Neo удовлетворяет полностью.

2. Решение вопроса сетевой интеграции Спектрума - Neo вроде тоже это сможет.

3. Реализация мобильного исполнения компьютера - В общем, как понимаю, Neo не много потребляет в режиме 3,5/7МГц, а значит это тоже реализуемо..

Добавлено через 4 часа 37 минут
ILoveSpeccy, у тебя на ПЗУ выводится двунаправленная шина данных с CPU? Эт я на предмет того, если на эту шину внешний AY/TSFM доведётся навесить. И ещё, с Neo у тебя выходит стереозвук по двум ногам?

По пункту 2... не совсем понимаю зачем это нужно...
Как я уже нераз писал... у меня в планах небыло никаких нестандартных
расширений спека. Мне интересна поддержка существующего софта!
Исходники выложу... может кто в будущем обзаведётся такой железкой...
Сами сделаете чего хотите ;)

По пункту 3... Для мобильного исполнения данная железка в принципе подойдёт.
Только один момент требует переработки... ПИТАНИЕ.
Я использовал "Linear Regulators". Их обязательно нужно заменить на "Switching Regulators".
В противном случае больше половины мощности будет использоваться для обогрева корпуса изнутри самими регуляторами :p

ПЗУ как таковой на плате нет вообще. В качестве оной планировалось
использовать часть ОЗУ, куда при запуске будет загружаться образ ПЗУ с SD-карты.
Таким образом убиваю сразу двух зайцев:
  • Универсальность и гибкость конфигурации платформы
  • Нет ограничения в "разгоне" того же спека.
    На плате Digilent спек отказывался запускаться даже на частоте 28MHz
    потому что FLASH медленная (70нс). При использовании ОЗУ без проблем
    работал на частоте 56MHz.

Двунаправленная шина данных выводится на ОЗУ.
Звук стерео с двух ног FPGA!

p.S. посоветуйте плиз самую простую корку Z80 на Си...
Очень надо для отладки "BIOS" платформы...

boo_boo 1st November 2008 18:17

Quote:

Originally Posted by ILoveSpeccy (Post 162178)
посоветуйте плиз самую простую корку Z80 на Си...

http://sourceforge.net/projects/z80ex
если бут вопросы, пиши в личку, если найдется баг, пиши тем более :)

Error404 1st November 2008 20:02

Quote:

Originally Posted by ILoveSpeccy (Post 162178)
Двунаправленная шина данных выводится на ОЗУ.
Звук стерео с двух ног FPGA!

p.S. посоветуйте плиз самую простую корку Z80 на Си...
Очень надо для отладки "BIOS" платформы...

Можно ША,ШД,RD,WR пробуферизировать и вывести на разъем? Раз уж они все равно уже есть на плате (на ОЗУ)? И туда же вывести свободные ноги FPGA?
Вот вам и системный разъем - свободные ноги программировать на свое усмотрение.
И раз уж свободных ног FPGA мало, то как то ввести ноги двойного назначения (например, если мне не нужен выход на TV или на VGA или AY, то я могу их дубль на разъеме расширения перепрограммить как некие CS на порты)

ILoveSpeccy 1st November 2008 21:19

Quote:

Originally Posted by Error404 (Post 162216)
Можно ША,ШД,RD,WR пробуферизировать и вывести на разъем? Раз уж они все равно уже есть на плате (на ОЗУ)? И туда же вывести свободные ноги FPGA?

К сожалению нельзя. С памятью работает арбитр, и сигналы на шинах ОЗУ для разъёма расширения использовать нельзя.
Как вариант... использовать FPGA в другом корпусе, чтобы ног 40 свободных осталось
и их использовать для этих целей!

p.S. Кто знает что за сигналы на порте принтера "ACK" и "BUSY"
"BUSY", если я правильно понимаю, что принтер занят. (или не так?)
А "ACK"????

Mad Killer/PG 1st November 2008 21:39

ILoveSpeccy, можно использовать 40% неиспользуемой ёмкости FPGA для добавления памяти спеку? Или 128 кб предел ?

ILoveSpeccy 1st November 2008 21:55

Quote:

Originally Posted by Mad Killer/PG (Post 162226)
ILoveSpeccy, можно использовать 40% неиспользуемой ёмкости FPGA для добавления памяти спеку? Или 128 кб предел ?

Я уже выше писал... на плате уснановлено 1.5Мб HighSpeed SRAM
Также возможно установить SDRAM так как память в разъёме!

Black_Cat 1st November 2008 22:04

Quote:

Originally Posted by ILoveSpeccy (Post 162178)
Мне интересна поддержка существующего софта!

существуют софт с поддержкой взаимодействия по сети, в т.ч. игрушки.
ILoveSpeccy, как понимаю TS на Neo можно организовать ничего извне и не подключая, т.к. пару AY можно засунуть внутрь FPGA?
Quote:

Originally Posted by ILoveSpeccy (Post 162225)
Кто знает что за сигналы на порте принтера "ACK" и "BUSY"
"BUSY", если я правильно понимаю, что принтер занят. (или не так?)
А "ACK"????

/ACK - подтверждение принятия данных и готовности принтера принять следующие при асинхронном обмене.
/BUSY - принтер занят обработкой данных и неготов принять новые, а так-же активен в режиме off-line принтера или при ошибке или когда бумаги нет.
А что, интерфейс принтера будет таки выведен?

newart 1st November 2008 22:08

Quote:

Originally Posted by ILoveSpeccy (Post 161219)
Прошивки можно менять находу... в этом направлении всё продумано и границ НЕТ!

А какие уже есть прошивки?
Каким образом происходит работа с содержимым SD карты?
(образа подрубаются вместо дисководов?)

Добавлено через 4 минуты
Quote:

Originally Posted by alexfreed (Post 162138)
Есть Altera DE1. Опять же есть от Спека до Амиги. $150. Многие ее купили?

Мне как юзеру надо комплект:

1. девайс
2. диск и прошивками Спека, Амиги и прочего
3. диск с игрушками и софтом для эмулируемых платформ

такое есть? покажи!
Если всё давно есть, зачем тогда народ покупает гробоподобные платы АТМ и прочих пентагонов? (по той же цене)

boo_boo 1st November 2008 22:34

Quote:

Originally Posted by newart (Post 162235)
Если всё давно есть, зачем тогда народ покупает гробоподобные платы АТМ и прочих пентагонов? (по той же цене)

ATM и пентагоны это реалы, там живые Z80, AY/YM, ВГА... а TV80, как бы он ни был прекрасен, не эмулит все глюки оригинального Z80. к тому же, под DE1 и проч девборды вроде никто пока не сделал клон пентагона с TRDOS и TV-выходом.
это ИМО реальные причины малой популярности девбордей типа DE1 среди юзеров. а "комплект" никому особо не сдался. все одно купить DE1, скачать и залить прошивки туда, а потом подключить это дело к монитору и клаве любому нубу на порядок проще, чем подрубать ATM/пент к телеку или монитору

ILoveSpeccy 1st November 2008 23:35

Quote:

Originally Posted by Black_Cat (Post 162234)
как понимаю TS на Neo можно организовать ничего извне и не подключая, т.к. пару AY можно засунуть внутрь FPGA?

Конечно! Именно поэтому я не совсем понимаю зачем нужен слот расширения...
Пока места в FPGA достаточно... с расширением проблем небудет.
ЕДИНСТВЕННАЯ по моему железка, которая может быть дополнительно
установлена, это NeoGS.
Но её использование ИМХО пока сомнительно, так как нет (или очень мало) софта.
Как и на старый GS....
Хотя звучит он классно!!!
ZXMC, TS и т.д. для такой платформы ненужны так как легко наращиваются внутри FPGA.
ЧТО В ЭТОТ СЛОТ ВТЫКАТЬ???????

Добавлено через 3 минуты
Quote:

Originally Posted by Black_Cat (Post 162234)
/ACK - подтверждение принятия данных и готовности принтера принять следующие при асинхронном обмене.
/BUSY - принтер занят обработкой данных и неготов принять новые, а так-же активен в режиме off-line принтера или при ошибке или когда бумаги нет.

Вот это и вводит меня в заблуждение. Получается ACK это проинвертированный BUSY????
Ведь пока принтер не подтвердил принятие данных он занят!
Или чтото я не догоняю :confused:

Нет, интерфейса принтера небудет. Просто я подыскиваю протокол
связи FPGA и AVR.

Добавлено через 11 минут
Quote:

Originally Posted by newart (Post 162235)
А какие уже есть прошивки?
Каким образом происходит работа с содержимым SD карты?
(образа подрубаются вместо дисководов?)

Проверены, но требуют доработки:
* ZX Spectrum 48 (мною написаный)
* ZX Spectrum 128 + AY (мною написаный)
* Pentagon 128 + AY + TRDOS (мною написаный)
* ColecoVision (адаптирован с FPGA-Arcade)
* VIC20 (адаптирован с FPGA-Arcade)
* Корвет ПК-8020 (Недоделанный мною корвет)

В планах очень много чего ещё:
* Радио 86РК и его клоны
* Специалист и его клоны

Адаптировать уже не мною написанные:
* Орион
* Вектор
* MSX
* C64 (только SID надо написать)
* Schneider CPC
* Apple 2

И ещё мечта у меня... написать Nintendo Entertainment System :D

Да, образы подрубаются как дисководы!

Добавлено через 22 минуты
Quote:

Originally Posted by boo_boo (Post 162242)
TV80, как бы он ни был прекрасен, не эмулит все глюки оригинального Z80.

Можно про это подробнее?? Я использую T80.. но это неважно...
Просто за всё время тестов я перепробовал довольно много игр и
пересмотрел много демок. Никаких глюков не замечал.
Во вторых, в корку T80 эти глюки при желании можно добавить ;)
Просто надо знать какие бывают...
Чем протестировать корку на работоспособность???;)

boo_boo 2nd November 2008 00:44

Quote:

Originally Posted by ILoveSpeccy (Post 162253)
Можно про это подробнее?? Я использую T80.. но это неважно...
Просто за всё время тестов я перепробовал довольно много игр и
пересмотрел много демок. Никаких глюков не замечал.
Во вторых, в корку T80 эти глюки при желании можно добавить
Просто надо знать какие бывают...

не, ну я глубоко не копал... но когда писал сишный эмуль z80, рылся в сорцах t80, и по крайней мере memptr (http://zx.pk.ru/showpost.php?p=44058&postcount=150) там не эмулится, что позволяет некоторым "защитам от эмулей" детектить неоригинальный проц.
но вобще, для практических целей, достаточно, если t80 проходит zexall: http://ru.wikipedia.org/wiki/ZEXALL
в сети бродит zexall адаптированный под спек, но ему доверять не стоит -- его перекомпилили под другие адреса, и некоторые контрольные суммы на реальном z80 не сходятся с эталонными. лучше юзать из yaze, или прогнать спековский на реале, и сравнивать контрольные суммы с полученными.

Добавлено через 3 минуты
Quote:

Originally Posted by ILoveSpeccy (Post 162253)
И ещё мечта у меня... написать Nintendo Entertainment System

вау!!! :v2_thumb:

Black_Cat 2nd November 2008 01:32

Quote:

Originally Posted by ILoveSpeccy (Post 162253)
Получается ACK это проинвертированный BUSY????

через min 1мкс после выставления данных, генерится /STROBE (1-500мкс), по его заднему перепаду в "1", через min 1мкс снимаются данные и одновременно через 0-0,5мкс генерится BUSY (min20мкс), по его заднему перепаду в "0" через 0-0,5мкс генерится /ACK (2-4мкс), дальше опять выставляются данные и всё повторяется.
Quote:

Originally Posted by ILoveSpeccy (Post 162253)
Ведь пока принтер не подтвердил принятие данных он занят!
Или чтото я не догоняю

нет! BUSY может быть снято, а данные окажутся битыми! Тогда /ACK не выставляется! и компьютер передаёт битый байт заново, т.е. /ACK - это квитирование валидности данных

Добавлено через 12 минут
Quote:

Originally Posted by ILoveSpeccy (Post 162253)
Именно поэтому я не совсем понимаю зачем нужен слот расширения...

слот мож и не нужен, но у тебя снаружи хоть откуда можно будет к шине данных проца поиметь доступ?

Добавлено через 50 минут
Quote:

Originally Posted by ILoveSpeccy (Post 162253)
Пока места в FPGA достаточно... с расширением проблем небудет.

эт с расширением внутри, а если какой внешний девайс подключить? Была-бы шина данных, да плюс пара-тройка свободных ног - все вопросы были-бы сняты

ILoveSpeccy 2nd November 2008 02:29

Quote:

Originally Posted by Black_Cat (Post 162279)
через min 1мкс после выставления данных, генерится /STROBE (1-500мкс), по его заднему перепаду в "1", через min 1мкс снимаются данные и одновременно через 0-0,5мкс генерится BUSY (min20мкс), по его заднему перепаду в "0" через 0-0,5мкс генерится /ACK (2-4мкс), дальше опять выставляются данные и всё повторяется.нет! BUSY может быть снято, а данные окажутся битыми! Тогда /ACK не выставляется! /ACK - это квитирование валидности данных

Спасибо!

Добавлено через 1 минуту
Quote:

Originally Posted by Black_Cat (Post 162279)
слот мож и не нужен, но у тебя снаружи хоть откуда можно будет к шине данных проца поиметь доступ?

Как вариант... шина данных выведена на PORTA у ATmega.

Black_Cat 2nd November 2008 02:42

Quote:

Originally Posted by ILoveSpeccy (Post 162287)
Как вариант... шина данных выведена на PORTA у ATmega.

и по ней можно будет без конфликтов с ATmeg'ой, общаться с подцепленными внешними портами?


All times are GMT +4. The time now is 18:08.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.