Jump to content

    
Sign in to follow this  
IJAR

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

Recommended Posts

Возможно ли создать или существует параллельный интерфейс

в котором будут только шины передачи данных (например 8)

а шина стробирования передачи будет отсутствовать?

Share this post


Link to post
Share on other sites
И как передать 2 одинаковых байта через такой интерфейс?

Просьба отвечать на вопрос.

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

 

Share this post


Link to post
Share on other sites
Просьба отвечать на вопрос.

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

 

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

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

 

Share this post


Link to post
Share on other sites
Возможно ли создать или существует параллельный интерфейс

в котором будут только шины передачи данных (например 8)

а шина стробирования передачи будет отсутствовать?

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

 

Share this post


Link to post
Share on other sites
есть такой интерфейс - это jesd204 из нескольких лейнов, например 8-ми или XAUI из четырёх лейнов.

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

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

Share this post


Link to post
Share on other sites
И как передать 2 одинаковых байта через такой интерфейс?

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

 

Возможно ли создать или существует параллельный интерфейс

в котором будут только шины передачи данных (например 8)

а шина стробирования передачи будет отсутствовать?

Возможно. Когда то давно (ещё в своей программистской юности ;) делал подобное.

Да и в стародавние времена видел реализации передачи данных через LPT на другой LPT, судя по скоростным характеристикам которых, там как раз так и передавались данные.

 

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

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

Share this post


Link to post
Share on other sites

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

 

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

 

Share this post


Link to post
Share on other sites
Возможно. Когда то давно (ещё в своей программистской юности ;) делал подобное.

Да и в стародавние времена видел реализации передачи данных через LPT на другой LPT, судя по скоростным характеристикам которых, там как раз так и передавались данные.

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

Share this post


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

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

Share this post


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

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

Share this post


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

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

 

 

 

 

Share this post


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

Естественно.

Но если на компе pin строба убит или шлейф в стене и оборвался строб,

т.е. восстановлению не подлежит. замена оборудования невозможна,

но очень нужно восстановить работоспособность.

Но мой вопрос в теме не об этом. Там надо все понимать буквально.

И главное надо определить что же такое параллельный интерфейс.

А то если взять 2 SPI с одним общим синхром - то это что 2 сериальных

или 2-х битный параллельный?

Share this post


Link to post
Share on other sites
Кодировать поток таким образом, чтобы не было подряд двух одинаковых.

. . .

Если развить и углУбить мысль в этом направлении, то можно попробовать использовать код Грея,

но для передачи байтов все равно нужна избыточность, хотябы 9 линий :)

Если же надо передать именно по 8 линиям - то последовательно передавать тетрады байта.

 

 

 

 

Share this post


Link to post
Share on other sites
А то если взять 2 SPI с одним общим синхром - то это что 2 сериальных

или 2-х битный параллельный?

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this