| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по железу > Сдвиговый регистр |
| Автор: Zero 28.10.2005, 21:46 |
| САБЖ. Подкиньте пожалуйста ссвлки на литературу, а то я не как не могу найти, чтобы конкретно на общий принцип был... Везде какоето косвенное описание, либо сдвиговый регистр, с какими нибудь особенностями. |
| Автор: Sardar 28.10.2005, 23:57 |
| В ряд соединённые D flip-flop'ы(D latch, далее просто Df). Df имеет два входа: сигнал(D) и клок©; и один выход: выход(Q). Перенос D->Q происходит только тогда, когда C = 0. Если C=1, то Q продолжает отдавать прошлое значение. Теперь берём кучу таких Df элементов, соеднияем их клоки© воедино на одну линию. Выход Q предидущего соединяем с входом D следующего элемента, т.е. цепочка. Будем считать такт клока действием 1->0->1, помним что D "пропускает" когда клок=0. Теперь ставим на вход самого D первого элемента 1, первый такст клока и еденица "зашла" в первый элемент, теперь на его выходе стоит 1. Следующий клок и аналогичным образом еденица перешла к следующему элементу. Ну а далее по задаче, закидать биты в регистр и считать разом или наоборот положить разом во всем, а затем clock out их наружу через последний элемент. Кстати wikipedia.org может ответить на кучу подобных вопросов. |
| Автор: dvd 29.10.2005, 23:20 | ||
А в программном виде тебе подойдет? |
| Автор: Zero 30.10.2005, 09:35 | ||||
Это какаято программа, или имя какого нибудь участника???
В программном виде, что описание или демонстарация работы??? Хотя если это написано на языке С++Builder, Delphi то всёравно пойдёт, если из этого можно будет полезную инфу извелчь... Sardar а у тебя нету ссылки на литературу, того где ты это узнал, а то без ресунка до конца не понятно.... К тому же у меня доклад, там надо не просто принцип работы, а более подробно описать, что врядли получится на словах сделать... Ну всё равно спасибо, за начальное введение в курс. Кстати, я нашёл одну схему, хотя там написано ─ сдвиговый регистр с узкой синхронизацией (функциональная схема). Прикреплён файл. Меня смущает только "С узкой синхронизацией" что ещё под этим интересно понимается... И ещё почему то там два выхода, а ты говорил про один, какието не соответствия. |
| Автор: Kagor 30.10.2005, 09:58 | ||||
http://ru.wikipedia.org/ — это свободная многоязычная энциклопедия. |
| Автор: dvd 30.10.2005, 22:15 | ||
Тебе нужна прога для создания старт-стопного генератора псевдослучайных последовательностей на основе сдвигового регистра (лабу еще на 1-м курсе по теории вероятности писали) на Паскале??? Она довольно наглядна для понимания самого процесса (не пугайся названия - не так страшен волк...). Могу еще поискать у себя аналог на ассемблере, но что-то среди нужных тебе языков программирования такого не значится... |
| Автор: Zero 30.10.2005, 22:20 | ||||
Да, если тебе не жалко, то прикрепи её плиз...
Хорошо, мне именно принцип рабты только и нужен, а то в инете, не где нету, чтобы например нарисована была схема, а к ней пояснения бы... |
| Автор: Zero 31.10.2005, 11:26 |
| Всё, я нашёл... Всем спасибо за ответы. Если кому будет нужно, то вот ссылки: http://dev.intuit.ru/department/hardware/archhard2/2/archhard2_2.html#image.2.7 http://naf-st.narod.ru/re/digit/base/reg.html http://www.booksite.ru/fulltext/1/001/008/095/982.htm http://shema.relline.ru/main/lections/second/Reg_sdwig?PHPSESSID=1f1fbe02b4557b20d26b75e10c498e37 |
| Автор: dvd 31.10.2005, 23:24 | ||
Ну как хочешь... |