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

    

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

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

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
И как передать 2 одинаковых байта через такой интерфейс?

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

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

 

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


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

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

 

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

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

 

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


Ссылка на сообщение
Поделиться на другие сайты
Возможно ли создать или существует параллельный интерфейс

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

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

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

 

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


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

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
И как передать 2 одинаковых байта через такой интерфейс?

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

 

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

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

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

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

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

 

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

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

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


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

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

 

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

 

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


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

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

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

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


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

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

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


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

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

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


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

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

 

 

 

 

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


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

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

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

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

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

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

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

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

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

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


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

. . .

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

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

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

 

 

 

 

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


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

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

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

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


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

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

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

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

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

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

Войти

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

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