LINUX.ORG.RU

История изменений

Исправление Stanson, (текущая версия) :

Ещё раз тебе повторяю, товарищ. Ты из балован _современными_ 8-и битками, которые на несколько порядков во-первых, быстрее старых 8-и битников. Во-вторых, то, что тебе кажется само собой разумееся, на спектрумах не было.

Во-первых, и в последних, у меня есть живой и работающий оригинальный ZX Spectrum made in UK.

Итого, как ты видишь (если видишь конечно), что один только разбор байта на биты и отправка битов порт стОит зеднику ~100+++ тактов. Это 35 килобайт/с на 3.5 Mhz. А Здесь нет главного цикла, здесь нет цикла опроса готовности. Итого, смело дели эту цифру ещё на 10. А пеориод у нас какой ? 0.05ms ? Хе-хе-хе. Никаких таймаутов у него не будет.

Твой высер просто уныл. Фантазии - вот никакой ваще, как у программиста на зарплате с 10 до 18, который паяльник в руках не держал, даташиты не читает «патамучта на английском», а код пишет похер как, лишь бы как-нибудь работало и строчек побольше было.

При чём тут какой-то таймаут - вообще не понятно. Чей таймаут? Зачем таймаут?

Оно в принципе никому не надо, чтобы работать. Но тогда ты должен мочь разобрать входящий поток со скоростью не ниже, чем отдаёт железка. А это не возможно в случае таких процов, как зедник. И не только зедник, DMA примумали не просто так. Пример с floppy я тебе как раз и привёл как раз потому.

Может уже таки прочитаешь даташит на NE2000? Там 2 кольцевых буфера по 8k. Как и во всяких ENC28J60 тоже есть буфера для пакетов. Так что никто никуда не торопится, хоть в час по чайной ложке принятый пакет вынимай, а передаваемый засовывай. Я этих девайсов на дохлятине типа 8051/PIC16 + RTL8019 долбаную гору собрал. К Z80 NE2000 прикрутить ещё проще.

Не, ну правда, ты хоть какой-нибудь NetPing старый расковыряй, да посмотри.

У него очень бедный набор инструкций и регистров. Твой пик, который тебе кажется простейшим, на самом деле - монстр по сравнению с зедником.

Да-да, по сравнению с PIC16 у которого регистр вообще один, памяти в лучшем случае килобайт (ещё и банковой, по 256 байт), а набор инструкций ничуть не лучше Z80, Ты ещё с 8051 посравнивай.

Исходная версия Stanson, :

Ещё раз тебе повторяю, товарищ. Ты из балован _современными_ 8-и битками, которые на несколько порядков во-первых, быстрее старых 8-и битников. Во-вторых, то, что тебе кажется само собой разумееся, на спектрумах не было.

Во-первых, и в последних, у меня есть живой и работающий оригинальный ZX Spectrum made in UK.

Итого, как ты видишь (если видишь конечно), что один только разбор байта на биты и отправка битов порт стОит зеднику ~100+++ тактов. Это 35 килобайт/с на 3.5 Mhz. А Здесь нет главного цикла, здесь нет цикла опроса готовности. Итого, смело дели эту цифру ещё на 10. А пеориод у нас какой ? 0.05ms ? Хе-хе-хе. Никаких таймаутов у него не будет.

Твой высер просто уныл. Фантазии - вот никакой ваще, как у программиста на зарплате с 10 до 18, который паяльник в руках не держал, даташиты не читает «патамучта на английском», а код пишет похер как, лишь бы как-нибудь работало и строчек побольше было.

При чём тут какой-то таймаут - вообще не понятно. Чей таймаут? Зачем таймаут?

Оно в принципе никому не надо, чтобы работать. Но тогда ты должен мочь разобрать входящий поток со скоростью не ниже, чем отдаёт железка. А это не возможно в случае таких процов, как зедник. И не только зедник, DMA примумали не просто так. Пример с floppy я тебе как раз и привёл как раз потому.

Может уже таки прочитаешь даташит на NE2000? Там 2 кольцевых буфера по 8k. Как и во всяких ENC28J60 тоже есть буфера для пакеторв. Так что никто никуда не торопится, хоть в час по чайной ложке принятый пакет вынимай, а передаваемый засовывай. Я этих девайсов на дохлятине типа 8051/PIC16 + RTL8019 долбаную гору собрал. К Z80 NE2000 прикрутить ещё проще.

Не, ну правда, ты хоть какой-нибудь NetPing старый расковыряй, да посмотри.

У него очень бедный набор инструкций и регистров. Твой пик, который тебе кажется простейшим, на самом деле - монстр по сравнению с зедником.

Да-да, по сравнению с PIC16 у которого регистр вообще один, памяти в лучшем случае килобайт (ещё и банковой, по 256 байт), а набор инструкций ничуть не лучше Z80, Ты ещё с 8051 посравнивай.