|
|
  |
Прием на работу, Нетривиальные вопросы на собеседовании |
|
|
|
Jun 16 2011, 15:09
|
Профессионал
    
Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445

|
Цитата(vitan @ Jun 16 2011, 18:22)  А вариант без ошибки - это как? Биты не теряются. Цитата Зачем нам два выхода? Была цель сделать приемник\десериализатор. На эти выходы вешаются цепочки D-тригеров на нужную разрядность и тактируются от того же клока, что и два выходных на рисунке. Выходные данные снимаются через один с верхней цепочки тригеров и с нижней.
--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
|
|
|
|
|
Jun 17 2011, 08:20
|
Профессионал
    
Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445

|
Цитата(vitan @ Jun 17 2011, 11:29)  Распишите Ваш четырехвходовой xor (я так не понимаю), тоже отмоделирую.
out <= in_1 xor in_2 xor in_3 xor in_4; PS rxd1 и rxd0 не могут изменяться одновременно (на графике с 700нс и дальше) Цитата(vitan @ Jun 17 2011, 11:29) 
--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
|
|
|
|
|
Jun 17 2011, 09:14
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Буратино @ Jun 17 2011, 12:30)  Сопротивление бесполезно, сдавайтесь. Русиш партизан! Немецкий командофания пофторять услофия! ПЛИС!  Это все понятно, что на логике будет работать и можно импульсики создать. Я же эту же схему на ПЛИС привел. Там это не работает. Теперь версия от Mikle Klinkovsky  В позиции курсора должен быть код 24h, там, где F8 должно быть 88. Изменение порядка бит в группе не помогает.  Цитата PS rxd1 и rxd0 не могут изменяться одновременно (на графике с 700нс и дальше) Это почему? В условии задачи этого нет.  Это, кстати, был один из факторов, которые меня вынудили использовать клок. При этом мой проект нечувствителен к таким вещам. В реальности, согласитесь, это легко может происходить. При этом надо, чтобы ничего не рушилось.
|
|
|
|
|
Jun 17 2011, 09:54
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Mikle Klinkovsky @ Jun 17 2011, 13:44)  Что принимается в виде перепадов на обоих линиях тоже нет в условии задачи... Как это? Сказано: в виде перепадов. Да, можно воспринять, что только в виде положительных перепадов, но на это есть ответ, что отрицательные перепады - тоже перепады, против чего не поспоришь. Цитата(Mikle Klinkovsky @ Jun 17 2011, 13:44)  PS схемка: Уверены? Два последних триггера тактируются вообще одним клоком, без инверсии. Кроме того, посмотрите на результаты моделирования первой схемы. Там сигналы odd_bit и even_bit вообще начинают шевелиться только после двух перепадов на приемных концах. Вряд ли эти триггеры ускорят это шевеление... Попробуйте сами.
|
|
|
|
|
Jun 17 2011, 10:24
|

.
     
Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757

|
Цитата(vitan @ Jun 17 2011, 13:14)  Цитата PS rxd1 и rxd0 не могут изменяться одновременно (на графике с 700нс и дальше) Это почему? В условии задачи этого нет.  Это, кстати, был один из факторов, которые меня вынудили использовать клок. При этом мой проект нечувствителен к таким вещам. В реальности, согласитесь, это легко может происходить. При этом надо, чтобы ничего не рушилось. если перепады совпадают во времени - это тупик для любой схемы , даже с внешним тактированием, потому как неизвестно что пришло 0 или 1-ца. Возможно что исходное условие содержало еще смысл тот, что из входных потоков по двум шинам с помощью XOR восстанавливается чистый клок данных. Это естественно для жизненно-реального случая , когда некий последовательный поток генерируется тактируемым монохромным клоком но раздается на 2 шины в тестовой задачке.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|