Перейти к содержанию

Параллельный интерфейс

Возможно ли создать или существует параллельный интерфейс
в котором будут только шины передачи данных (например 8)
а шина стробирования передачи будет отсутствовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(novikovfb @ Oct 27 2017, 12:03) <{POST_SNAPBACK}>
И как передать 2 одинаковых байта через такой интерфейс?

Просьба отвечать на вопрос.
"ДА вот ссылка или краткое описание"/"НЕТ" или "НЕТ потому что"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(IJAR @ Oct 27 2017, 12:07) <{POST_SNAPBACK}>
Просьба отвечать на вопрос.
"ДА вот ссылка или краткое описание"/"НЕТ" или "НЕТ потому что"


есть такой интерфейс - это jesd204 из нескольких лейнов, например 8-ми или XAUI из четырёх лейнов.
Ну и по аналогии - все прочие безклоковые интерфейсы которые можно пустить паралельно рядом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(IJAR @ Oct 27 2017, 11:57) <{POST_SNAPBACK}>
Возможно ли создать или существует параллельный интерфейс
в котором будут только шины передачи данных (например 8)
а шина стробирования передачи будет отсутствовать?

Да, возможно. Видел такое в телефонной станции для управления платами с абонентскими линиями. Если знаете, что такое I2C, то там данные передаются последовательно. А в станции данные одновременно гнались по 8-ми шинам. А управление - по одной линии вместе с данными...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Lmx2315 @ Oct 27 2017, 13:25) <{POST_SNAPBACK}>
есть такой интерфейс - это jesd204 из нескольких лейнов, например 8-ми или XAUI из четырёх лейнов.
Ну и по аналогии - все прочие безклоковые интерфейсы которые можно пустить паралельно рядом.

Правильно ли я понял, что это будет не параллельный интерфейс, а 8 или сколько там еще одновременно работающих последовательных?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(novikovfb @ Oct 27 2017, 12:03) <{POST_SNAPBACK}>
И как передать 2 одинаковых байта через такой интерфейс?

Кодировать поток таким образом, чтобы не было подряд двух одинаковых.

Цитата(IJAR @ Oct 27 2017, 11:57) <{POST_SNAPBACK}>
Возможно ли создать или существует параллельный интерфейс
в котором будут только шины передачи данных (например 8)
а шина стробирования передачи будет отсутствовать?

Возможно. Когда то давно (ещё в своей программистской юности wink.gif делал подобное.
Да и в стародавние времена видел реализации передачи данных через LPT на другой LPT, судя по скоростным характеристикам которых, там как раз так и передавались данные.

Цитата(novikovfb @ Oct 27 2017, 12:48) <{POST_SNAPBACK}>
Правильно ли я понял, что это будет не параллельный интерфейс, а 8 или сколько там еще одновременно работающих последовательных?

Нет. Можно передавать именно параллельно. Ничего трудного нет если немного подумать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Так какие проблемы-то? Берете нужное количество регистров, выставляете их параллельные выходные линии наружу с какой-нибудь буферизацией-защитой,- вот вам и искомое.

Ну, или вы не описали задачу полностью sm.gif.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(jcxz @ Oct 27 2017, 12:55) <{POST_SNAPBACK}>
Возможно. Когда то давно (ещё в своей программистской юности wink.gif делал подобное.
Да и в стародавние времена видел реализации передачи данных через LPT на другой LPT, судя по скоростным характеристикам которых, там как раз так и передавались данные.

И при этом не использовали, присутствующие в LPT, служебные сигналы, например "Data strobe", а использовали только Data 0-7? Это мазохизм какой-то.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(LII @ Oct 27 2017, 17:22) <{POST_SNAPBACK}>
И при этом не использовали, присутствующие в LPT, служебные сигналы, например "Data strobe", а использовали только Data 0-7? Это мазохизм какой-то.

..может нужен паралленый rs232 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(LII @ Oct 27 2017, 15:22) <{POST_SNAPBACK}>
И при этом не использовали, присутствующие в LPT, служебные сигналы, например "Data strobe", а использовали только Data 0-7? Это мазохизм какой-то.

Т.е. по UART передавать данные без синхронизации - это не мазохизм, вроде как штатное явление, а по LPT - мазохизм...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(leocat @ Oct 27 2017, 16:54) <{POST_SNAPBACK}>
Т.е. по UART передавать данные без синхронизации - это не мазохизм, вроде как штатное явление, а по LPT - мазохизм...

Если использовать готовый LPT порт, как было сказано выше, то у всех LPT пин синхронизации уже есть по умолчанию. Не использовать его, а применять некие программные ухищрения это и есть мазохизм.



Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(LII @ Oct 27 2017, 18:18) <{POST_SNAPBACK}>
Если использовать готовый LPT порт, как было сказано выше, то у всех LPT пин синхронизации уже есть по умолчанию. Не использовать его, а применять некие программные ухищрения это и есть мазохизм.

Естественно.
Но если на компе pin строба убит или шлейф в стене и оборвался строб,
т.е. восстановлению не подлежит. замена оборудования невозможна,
но очень нужно восстановить работоспособность.
Но мой вопрос в теме не об этом. Там надо все понимать буквально.
И главное надо определить что же такое параллельный интерфейс.
А то если взять 2 SPI с одним общим синхром - то это что 2 сериальных
или 2-х битный параллельный?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(jcxz @ Oct 27 2017, 13:55) <{POST_SNAPBACK}>
Кодировать поток таким образом, чтобы не было подряд двух одинаковых.
. . .

Если развить и углУбить мысль в этом направлении, то можно попробовать использовать код Грея,
но для передачи байтов все равно нужна избыточность, хотябы 9 линий sm.gif
Если же надо передать именно по 8 линиям - то последовательно передавать тетрады байта.



Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(IJAR @ Oct 27 2017, 19:04) <{POST_SNAPBACK}>
А то если взять 2 SPI с одним общим синхром - то это что 2 сериальных
или 2-х битный параллельный?

Зависит от разрядности передавыемых данных: если передаются 2-битные слова, тогда параллельный; если же нужна сериализация-десериализация - последовательный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация