http://www.konamiman.com/msx/dumas-e.html
Прямое опровержение утверждения "написать USB-хост на Z80 невозможно".
А ведь переработать оную железку под ZX-Bus - ИМХО два пальца.
Вид для печати
http://www.konamiman.com/msx/dumas-e.html
Прямое опровержение утверждения "написать USB-хост на Z80 невозможно".
А ведь переработать оную железку под ZX-Bus - ИМХО два пальца.
Я думаю ,если будет следующий виток развития спектрум строения то порт обязательно понадобится.
к тому моменту возможно будет трудно достать не усб-ишные клавиатуры, мыши....
а если дальше, то принтер я бы подсоединил , внешний накопитель...
конечно для чего то нестандартного потребуются драйвера, клава и мышь скорей всего будут зашиты уже в контроллер.. без них никак.
а так новость про железки еще раз взбодрила!
:)
Немножко не в тему, но мое личное мнение. Спек не должен быть "пародией на ПЦ".
пародия на "пи си" будет существовать достаточно долго,так как спек должен упираться на технологии которые уже отработаны и доведены до покупателя и уже выпускаются по разумным ценам.
Причина в том что пи си развивался достаточно быстро, а спек некоторое время стоял ...
Раз производителей невозможно теперь направить в спектрумстроение, то лучше уж пользоваться тем самым разнообразием того что есть на рынке.
:)
Ведь IDE винчестеры от писи применяются в спектруме... теперь еще и клавиатуры и мышки...
:) ...другое дело все это потом приспособить под нужды обычного обывателя так , чтобы он не ломал голову почему она не работает.
О целесообразности приобретения решают сами пользователи,мнение которых в полной мере зависит от правильной рекламной политики железячников.
ИМХО наличие USB-хоста не делает машину пародией на PC.
USB нужен в первую очередь для подключения накопителей и принтеров. Параллельные принтеры умерли, это факт.
Клавиатуры и мыши - побочное явление.
У нас уже есть опыт зашивки драйверов принтера в ПЗУ ZX-Lprint. С USB можно поступить точно так же.
По поводу того, что "USB на спеке не нужен" - так и сам спек, в общем-то, тоже не нужен...
Нет, даже ИМХО не в этом, а в массовости PC. Именно по этой причине остальные платформы (Amiga, Mac, Sun, etc) перелезли в свое время на PCI. Не потому что не могли сделать лучше, а потому что это обязало бы еще и выпускать собственные железки, которые были бы значительно дороже и отталкивали пользователей.
Да,да спектрум жив и живет !!
причем я собираю ,пусть и небольшую коллекцию спеков ( по причине что это пока дороговато все сразу , что я бы хотел), но я расчитываю приобрести еще Scorpion ,GS, АТМ-Турбо и еще к ним дополнительные железки -примочки , пусть даже будут на некоторых они и одинаковые,но это будут полностью законченные конфигурации. Развитие платформы никто не отменял.:)
Полноценный USB на Z80 сделать принципиально невозможно. А недоделки никому нах не нужны. Интересно, как клоны пц-шников будут фигачить в спектрум данные со скоростью 400 mbps ???
Как клоны ПЦшников фигачат данные в сотовый телефон со скоростью фактически 115200 bps? И ничего, все работает и никто не умер.
Если 115,2Кбод то это через микросхему преобразователя интерфейсов USB<>COM, тоесть по сути мобильник с RS232 работает. Ко всему прочему юзается режим USB1.1. А если через пасивный кабель (USB<>miniUSB) то такие мобильники построены на ARM9 (а это порядка 200Мгц тактовой частоты). На Spectrum для таких извращений нужен не просто host, а как минимум контроллер такого же класса, хотябы реализующий функцию DMA пересылок.
Кстати рекомендую изучить тему USB OTG, для Speccy само то.
Я знаю. Я хочу сказать лишь то, что система нормально работает, если скорость девайса значительно ниже скорости хоста (PC). И ничего.
И что? Спеку этого не хватит?Цитата:
Ко всему прочему юзается режим USB1.1.
Хочешь сказать, что скажем ARM7 не потянет USB в принципе? Почему?Цитата:
А если через пасивный кабель (USB<>miniUSB) то такие мобильники построены на ARM9 (а это порядка 200Мгц тактовой частоты).
Да, будет медленнее. Ну и что?
Так OTG - это так называемое Dual Role device. По сути это девайс, способный стать хостом, хоть и несколько урезанным.Цитата:
Кстати рекомендую изучить тему USB OTG, для Speccy само то.
Фактически в этом случае девайс о существовании USB даже не догадывается.
Тут речь о том что сказал KingOfEvil про 400 mbps... А так все дело в девайсах которые хотите использовать под USB, допустим WebCam с натягом на USB1.1 пойдет, а мышам этого более чем достаточно.
Как девайс, с аппартаным модулем USB, ARM7 работает (но с этим модулем и PIC и AVR работают). А вот хост на ARM7 получить сомнительно.
В данном случае под "девайсом" следует понимать мост, а не то, что к нему подключено.
А я сижу и все никак не могу понять, почему именно 400 mbps? Ну будет медленнее, ну и что?Цитата:
Тут речь о том что сказал KingOfEvil про 400 mbps...
Я думаю что WebCam не актуален, по крайней мере до тех пор, пока не появится машина на z180 или ez80. Актуально:Цитата:
А так все дело в девайсах которые хотите использовать под USB, допустим WebCam с натягом на USB1.1 пойдет, а мышам этого более чем достаточно.
1. Накопители (Flash).
2. Принтеры.
3. Модемы (или эквивалент - сотовые телефоны с GPRS).
4. Клавиатуры и мыши - как побочное явление, хотя если проживем еще лет 6, может стать массовым.
Почему?Цитата:
А вот хост на ARM7 получить сомнительно.
Вот собственно мост и работает на больших скоростях (для USB1.1 это 1,5 Мбит/с или 12 Мбит/с), а конечный девайс (мобильник) уже работает только на 0,1152Кбит/с, причем уже в другом протоколе.Цитата:
В данном случае под "девайсом" следует понимать мост, а не то, что к нему подключено.
KingOfEvil в данном случае про USB2.0 говорит, еще интерфейсу доступны скорости USB1.1 (Low-speed 1,5 Мбит/с и Full-speed 12 Мбит/с). И только эти три скорости, никаких других для USB быть не может. Кому интересно читаем кратко например тут: http://ru.wikipedia.org/wiki/USBЦитата:
А я сижу и все никак не могу понять, почему именно 400 mbps? Ну будет медленнее, ну и что?
Цитата:
А вот хост на ARM7 получить сомнительно.
Ну потому что так решили производители микросхем - в ARM7 встраивается только модуль девайса USB (причем USB1.1), а в ARM9 уже бывают встроены и хосты. Причем заметь это аппаратный модуль (как например таймер), а если попытаться рулить потоком USB вручную, то скучно не покажется.Цитата:
Почему?
Даже если разрешить "железные" вопросы, что в условиях реального спроса в 10 экземпляров, себе дороже, то остается вопрос "а кто софтовую поддержку будет делать?".
PS: А еще остается вопрос как USB в архитектуру ZX ввести, каким способом прилепить быструю переферию к медленному процу?
Он не может работать на скорости, большей, чем конечный девайс. Ибо куда девать лишние данные?
А зачем именно 2.0? 1.1 хватит ИМХО за глаза.Цитата:
KingOfEvil в данном случае про USB2.0 говорит
Я находил через Гугль специализированные м/с хост-контроллеров как таковых, без всяких ARMов.Цитата:
Ну потому что так решили производители микросхем - в ARM7 встраивается только модуль девайса USB (причем USB1.1), а в ARM9 уже бывают встроены и хосты. Причем заметь это аппаратный модуль (как например таймер), а если попытаться рулить потоком USB вручную, то скучно не покажется.
Тут ты конечно прав... :-(Цитата:
Даже если разрешить "железные" вопросы, что в условиях реального спроса в 10 экземпляров, себе дороже, то остается вопрос "а кто софтовую поддержку будет делать?".
Дык речь про скорость пересылки данных, а не про то сколько данных проходит в единичный отрезок времени - информационного наполнения канала может и не быть.Цитата:
Он не может работать на скорости, большей, чем конечный девайс. Ибо куда девать лишние данные?
Эти микрухи требуют для полноценой работы контроллера, причем не уровня Z80. В приципе Z80 для демонстрации подойдет, но не более того. Или городить весь этот сыр-бор только для подключения USB-мышей?Цитата:
Я находил через Гугль специализированные м/с хост-контроллеров как таковых, без всяких ARMов.
Заманчивая идея;), только лучше не распылять силы, а сосредоточится на MMC/SD, тем более что программатор MMC<>USB вообще копейки стоит.Цитата:
Ну еще возможно USB data storage всякие .
А если уж и заниматься USB то в более серъезном приложении.
MMC/SD - это просто, но не удобно. а вот делать усб-хост ради data storage, модема, клавы и мышки - имхо, стоит.
Здесь я уже выкладывал схему: http://zx.pk.ru/showpost.php?p=18325&postcount=17
---------------------------------------------------------------
Для тех кого это еще интересует - схема ZX_USB на SL811HS от фирмы CYPRESS (в Москве стоят от 140 до 250 р).
Джампером можно выбрать режим, в котором работает устройство, HOST либо Slave.
Порты (90h - адрес, 91h - данные) выбраны такими же как в схеме USB-Slave, которая тут как то пролетала.
------------------------------------------------------------
Кстати схема упомянутого в первом посте устройства, выполнена именно на этом чипе.
Судя по всему интерес это представляет, но делать никто ничего не хочет,
ждут готового результата, да и результат имеет значение только как факт :)
Вот забавная ситуация получается.
Люди считают нормальным делом покупать/делать отдельные
дополнительные платы для usb, ethernet, mmc,
при стоимости ~10-15$ за каждую.
И в тоже время, сделать комп на базе арм9-200mips за ~20$,
(у которого usb, ethernet, mmc на борту)
считается не кошерным делом.
И у Blackfin тоже есть, и у Da Vinci тоже есть. Куда теперь это USB OTG только не ставят. А z80 навешивать на выводы GPIO.
NAND Flash Controller with 8-Bit interface for commands, addresses and data.
Connectivity: HS USB 2.0 OTG, Host DMA Port, UART’s, SPORT’s, SPI and TWI.
Ethernet 10/100 MII interface
Memory controller providing glue-less connection to multiple banks of external SDRAM, SRAM, Flash, or ROM
http://www.analog.com/en/prod/0,2877...DBF527,00.html
Да ничего забавного, USB хост, например, мне нужен не только для спека, но и для реализации своих проектов(в первую очередь).
А про арм, я высказыался уже в соседней ветке по LAN карту.
С другой стороны, люди что то мастерят, значит мыслят.
Так не будем запрещать людям развиваться.
И как правило отладочные платы тоже не дешевые.
Мда...
Как всё запущено.
Закрываем оффтоп.