реклама на сайте
подробности

 
 
> устройство сопряжения для ISA
3ABXO3
сообщение Jan 17 2007, 13:14
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 17-01-07
Пользователь №: 24 495



Здравствуйте.
Есть машинка РС104 и будет платка 16 разрядный буфер FIFO с последовательным передатчиком (устройство сопряжения)
Интересно ваше мнение

Потянет ли системная шина ISA (8МГц) при 16 битном обмене с устройством сопряжения 16Мгц-ую последовательную передачу?
Вроде как, 10/100 Мбит Ethernet карточки под ISA были…

Какой размер буфера FIFO взять достаточным и оптимальным?
Трафик передачи 1,3 Гб за сеанс
ninja.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vvs157
сообщение Jan 17 2007, 13:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(3ABXO3 @ Jan 17 2007, 13:14) *
Потянет ли системная шина ISA (8МГц) при 16 битном обмене с устройством сопряжения 16Мгц-ую последовательную передачу?


Скорее всего нет если не использовать DMA.
Go to the top of the page
 
+Quote Post
3ABXO3
сообщение Jan 17 2007, 14:06
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 17-01-07
Пользователь №: 24 495



Цитата(vvs157 @ Jan 17 2007, 13:48) *
Цитата(3ABXO3 @ Jan 17 2007, 13:14) *


Потянет ли системная шина ISA (8МГц) при 16 битном обмене с устройством сопряжения 16Мгц-ую последовательную передачу?


Скорее всего нет если не использовать DMA.


В чем здесь преимущество DMA
sad.gif


Работал с такой. Мегабиты естественно не жевал.
О применимости можно будет рассуждать только после знакомства с серийным протоколом, с тем, как надо поток обратывать и куда потом результат девать.



задача чтение данных с диска и отправка в порт, задача устройства создать непрерывную последовательность бит
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 17 2007, 14:31
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(3ABXO3 @ Jan 17 2007, 13:06) *
задача чтение данных с диска и отправка в порт, задача устройства создать непрерывную последовательность бит

Тупо читаем c носителя (файловая система? тип носителя? тут тоже сильно играть начинают) 1,3G со скоростью 2мегабайта/s и тупо ничего не делая запихиваем по 16 байт в передающее железо?
DOS использовать собираетесь? Для начала попробуйте оценить скорость чтения с Вашего носителя
ваших 1,3G в никуда.
copy /b filename nul
Возможно это уже все и решит smile.gif sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3ABXO3
сообщение Jan 17 2007, 14:43
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 17-01-07
Пользователь №: 24 495



Цитата(zltigo @ Jan 17 2007, 14:31) *
Цитата(3ABXO3 @ Jan 17 2007, 13:06) *

задача чтение данных с диска и отправка в порт, задача устройства создать непрерывную последовательность бит

Тупо читаем c носителя (файловая система? тип носителя? тут тоже сильно играть начинают) 1,3G со скоростью 2мегабайта/s и тупо ничего не делая запихиваем по 16 байт в передающее железо?
DOS использовать собираетесь? Для начала попробуйте оценить скорость чтения с Вашего носителя
ваших 1,3G в никуда.
copy /b filename nul
Возможно это уже все и решит smile.gif sad.gif


1.Dom Диск что то вроде http://www.ipc2u.ru/catalog/F/FM/24234.html
2.Файловая система TrueFFS скорее всего... пока не известно
3.Операционка RTLinux либо Vxworks либо что то еще... пока не известно однозначно не DOS
Цитата(zltigo @ Jan 17 2007, 14:31) *
1,3G со скоростью 2мегабайта/s и тупо ничего не делая запихиваем по 16 байт в передающее железо?

4.Однозначно обеспечить скоростьна выходе железа 16Мбит/сек
ninja.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 17 2007, 15:13
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(3ABXO3 @ Jan 17 2007, 13:43) *
3.Операционка RTLinux либо Vxworks либо что то еще... пока не известно однозначно не DOS

Забудьте. На голой железке скорее всего можно сделать, c файловой надстройкой типа DOS можно думать и пробовать. С монстрообразными системами в protect mode на 386, без кэша.... С очевидным желанием навесить на систему еще всего всякой всячины....
Не тратьте время ни свое ни чужое.

Цитата
1.Dom Диск что то вроде http://www.ipc2u.ru/catalog/F/FM/24234.html

Банальный IDE FlashDisk. О скоростных характеристиках типа поддерживаемых PIO умолчали.
Кэш очевидно отсутствует. Заместо всего написали какой-то бред, да еще в "пакетах/c"
Код
Быстродействие
Скорость записи в память:
Макс:    3.3 млн. пакетов/с
Скорость чтения из памяти:
Макс:    4.3 млн. пакетов/с

Больше всего это похоже на чтение 512 байт удачно отбуферизированной страницы Flash 4.3 Mбайта
в секунду. Кто-то хотел еще за оставшееся время через такой-же 16bit интерфейс 2 мегабайта куда-то запихивать и под линуксом на лету обрабатывать?
У Вас в среднем 40 (сорок) тактов процессора для того, что-бы считать с 16bit слово из одного медленного с кучей waitstates периферийного устройсва и запихнуть их в другое медленное.
Какой Linux какой Wxworks smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3ABXO3
сообщение Jan 17 2007, 15:27
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 17-01-07
Пользователь №: 24 495



Цитата(zltigo @ Jan 17 2007, 15:13) *
Цитата(3ABXO3 @ Jan 17 2007, 13:43) *

3.Операционка RTLinux либо Vxworks либо что то еще... пока не известно однозначно не DOS

Забудьте. На голой железке скорее всего можно сделать, c файловой надстройкой типа DOS можно думать и пробовать. С монстрообразными системами в protect mode на 386, без кэша.... С очевидным желанием навесить на систему еще всего всякой всячины....
Не тратьте время ни свое ни чужое.

Цитата
1.Dom Диск что то вроде http://www.ipc2u.ru/catalog/F/FM/24234.html

Банальный IDE FlashDisk. О скоростных характеристиках типа поддерживаемых PIO умолчали.
Кэш очевидно отсутствует. Заместо всего написали какой-то бред, да еще в "пакетах/c"
Код
Быстродействие
Скорость записи в память:
Макс:    3.3 млн. пакетов/с
Скорость чтения из памяти:
Макс:    4.3 млн. пакетов/с

Больше всего это похоже на чтение 512 байт удачно отбуферизированной страницы Flash 4.3 Mбайта
в секунду. Кто-то хотел еще за оставшееся время через такой-же 16bit интерфейс 2 мегабайта куда-то запихивать и под линуксом на лету обрабатывать?
У Вас в среднем 40 (сорок) тактов процессора для того, что-бы считать с 16bit слово из одного медленного с кучей waitstates периферийного устройсва и запихнуть их в другое медленное.
Какой Linux какой Wxworks smile.gif


Нда вот в этом то вся и проблемка два медленных устройства... sad.gif
что можете посоветовать...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 17 2007, 16:12
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(3ABXO3 @ Jan 17 2007, 14:27) *
Нда вот в этом то вся и проблемка два медленных устройства... sad.gif
что можете посоветовать...

Да и с быстрыми (ну пусть не "десяток" тактов на порт/память-память и столько-же обратно а "несколько" ) проблема с имеющимися 40 тактами радикально не решится. Берите кувалду побольше и/
или вешайте периферийные контроллеры.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3ABXO3
сообщение Jan 17 2007, 17:33
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 17-01-07
Пользователь №: 24 495



Все понятно…
Либо наверное как–то отключать диск от машины и работать с ним на прямую…
Либо делать буфер на 1,3G smile.gif
Определенно надо менять саму машинку на более мощную…
А если взять, к примеру, это – http://www.ipc2u.ru/catalog/U/UP/30149.html,
Тогда ISA потянет…
ninja.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 17 2007, 17:51
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(3ABXO3 @ Jan 17 2007, 16:33) *
А если взять, к примеру, это – http://www.ipc2u.ru/catalog/U/UP/30149.html,

Geode много лучше. Это такой почти Пентиум. Есть и 400 попугаев. Кэш правда оставляет желать большего - всего 8K, но есть. IDE контроллеров, кстати, в чипсете, как и положено две штуки причем UDMA поддерживают, дока на чипсет открытая - можете свою железяку на IDE вешать - заметно круче и немаловажно, что стандартнее, чем ISA. Если будете разные мутные порты операционок вешать - проследите за наличием патча под Geode-вский кэш и DMA контроллер, либо декларированную поддержку оных.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 3ABXO3   устройство сопряжения для ISA   Jan 17 2007, 13:14
- - zltigo   Цитата(3ABXO3 @ Jan 17 2007, 12:14) Есть ...   Jan 17 2007, 13:37
|- - 3ABXO3   zltigo большой собсвтенно вот ICOP-6050M PC/104 ...   Jan 17 2007, 13:47
|- - zltigo   Цитата(3ABXO3 @ Jan 17 2007, 12:47) собсв...   Jan 17 2007, 13:59
|- - zltigo   Цитата(vvs157 @ Jan 17 2007, 12:48) Скоре...   Jan 17 2007, 14:19
|- - 3ABXO3   Цитата(zltigo @ Jan 17 2007, 14:19) Цитат...   Jan 17 2007, 14:29
- - 3ABXO3   эх терзают меня сомненья 1-2MHz на входе буфера FI...   Jan 18 2007, 19:38
- - zltigo   Цитата(3ABXO3 @ Jan 18 2007, 18:38) 1-2MH...   Jan 18 2007, 20:21
- - 3ABXO3   Цитата(zltigo @ Jan 18 2007, 20:21) Цитат...   Jan 19 2007, 10:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 18:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01501 секунд с 7
ELECTRONIX ©2004-2016