|
ATmega 8 <=> ISA |
|
|
|
Dec 5 2008, 05:57
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Собрал устройство сопряжения между мерялкой и шиной ISA. Все ли верно?
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Dec 21 2008, 09:30
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Замечательно. Значит, рисуем декодер на 16 линий адреса и стробируем их IORW сигналами.
Далее.
Ставим какой-нибудь 8-разядный регистр без третьего состояния. Из полученного после декодера сигнала и сигнала записи в порт (IO...) формируем для него строб записи. Этот регистр будет смотреть от компьютера к атмеге. Самое главное, убеждаемся по эпюрам ИСЫ, что этот строб на самом деле будет стробировать данные. Что данные не исчезнут к тому времени, как подоспеет нужный фронт строба.
Потом - ставим второй регистр, но уже с третьим состоянием. С помощью декодера и сигнала ЧТЕНИЯ формируем сигнал РАЗРЕШЕНИЕ ВЫХОДА. Убеждаемся, что данные появятся на ИСЕ в нужное время.
Со стороны атмеги пишем в этот регистр любым удобным способом. Ногодрыганьем, например.
Типа, - всё.
Но далее, уже начинаем писать программы. По ходу (пока пишем) убеждаемся, что неплохо бы еще регистров поставить парочку. Один туда, другой сюда. Чтобы одна пара регистров заведовала бы чисто данными, а другая пара - всякого рода вспомогательными сигналами.
Тогда довавляем в селектор возможность стробирования еще пары регистров. Т.е. делаем еще один селектор.
После чего радуемся заслуженному трояку. А то и больше.
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Dec 21 2008, 10:19
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 21 2008, 14:30)  После чего радуемся заслуженному трояку. А то и больше. Не надо тройку..  Зачем вспомогательные сигналы всякие? и почему 16 линий адреса, когда их восемь. Регистры какой серии поставить? От модератора. Из данного сообщения удалено излишнее цитирование. Первое и последнее китайское предупреждение. misha88, Вы с самого начала данного топика весьма злостно нарушаете п.3.4 Правила форума. Либо Вы учитесь пользоваться цитированием и используете его умеренно, либо перестанете им пользоваться совсем.
|
|
|
|
|
Dec 21 2008, 10:43
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(misha88 @ Dec 21 2008, 13:19)  Зачем вспомогательные сигналы всякие? и почему 16 линий адреса, когда их восемь. На ISA их не 16, и не 8  - несколько поболее 8, но заметно меньше 16. Цитата(misha88 @ Dec 21 2008, 13:19)  Не надо тройку..  Ну ладно, а потом следующая сессия.... а работать-то как собираетесь? Печально все.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 21 2008, 11:18
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(zltigo @ Dec 21 2008, 15:43)  На ISA их не 16, и не 8  - несколько поболее 8, но заметно меньше 16. Ну ладно, а потом следующая сессия.... а работать-то как собираетесь? Печально все. Мне то нужно использовать линии SA0-SA9 + AEN. Можно адрес выбрать 30F? В след. сессию другое будет не связанное с этим никак. И по работе будущей не пригодится.
|
|
|
|
|
Dec 21 2008, 13:28
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(misha88 @ Dec 21 2008, 14:18)  Мне то нужно использовать линии SA0-SA9 + AEN. Можно адрес выбрать 30F? Все у Вас правильно. Байтовый обмен в области 64к адресов. (a15- a0) (Сидите как устройство вввода вывода). Нет необходимости дешифрировать все 16, если Вы один внедряетесь в шину по адресам платы прототипа. Просто будет отклик на любой адрес с шагом 1к (a9- a0)/ Например, если дешифрировали адрес 300H по 10 разрядной шне. Будет отклик и по обращению к адресу 700H и т.д. (Можете и 30f тоже выбрать) А вобщем Я Вам теперь не завидую. Советами
|
|
|
|
|
Dec 21 2008, 13:37
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(zltigo @ Dec 21 2008, 16:33)  Не будет. Смотрите выше. У меня в железе это работает. (Но обмен конечно словами и дешифрирую я 16 разрядную шину адреса, отбросив конечно младший разряд адреса) Правда на этих машинах не было pci. Мне трудно представить, что кто то сегодня взял и отобрал окно платы прототипа (300 -31f) из 1к (XT)адресов для внешнего устройства как устройства ввода вывода (Не как память), что было бы логично размножить и отдать 64 таких окна в адресном пространстве 64к (AT) . С какой это стати меня так кинуть должны на новых машинах? Хотя стандарта на isa конечно нет.
|
|
|
|
Сообщений в этой теме
misha88 ATmega 8 <=> ISA Dec 5 2008, 05:57 MrYuran Насколько я помню, ИСА работает минимум на 33МГц. ... Dec 5 2008, 06:15 slog Извращенец.
Похоже главная цель образования в обла... Dec 5 2008, 06:31 Maddy ЦитатаВпервые шина ISA появилась на компьютерах IB... Dec 5 2008, 06:38 SasaVitebsk ISA на 33 никогда не работала. Как впрочем и на 16... Dec 5 2008, 08:23 MrYuran Цитата(SasaVitebsk @ Dec 5 2008, 11:23) I... Dec 5 2008, 09:19  misha88 Цитата(MrYuran @ Dec 5 2008, 14:19) Ну мо... Dec 5 2008, 09:30   МП41 Цитата(misha88 @ Dec 5 2008, 11:30) может... Dec 5 2008, 09:36   SasaVitebsk Цитата(misha88 @ Dec 5 2008, 13:30) может... Dec 5 2008, 09:58 Ivan A-R Цитата(SasaVitebsk @ Dec 5 2008, 11:23) Я... Dec 5 2008, 09:31 zltigo Цитата(SasaVitebsk @ Dec 5 2008, 11:23) I... Dec 8 2008, 19:06 XVR Цитата(SasaVitebsk @ Dec 5 2008, 11:23) К... Dec 12 2008, 10:32 _Pasha Извините за офф-топ, но под ису хорошо лезут фичи ... Dec 5 2008, 09:36 misha88 помогите написать программу для компа....на CodeVi... Dec 8 2008, 17:39 Aesthete Animus Цитата(misha88 @ Dec 8 2008, 20:39) помог... Dec 8 2008, 18:15  misha88 Цитата(Aesthete Animus @ Dec 8 2008, 23:1... Dec 8 2008, 18:49 SasaVitebsk Не буду с вами спорить, но смотрел десятки компов.... Dec 8 2008, 21:38 zltigo Цитата(SasaVitebsk @ Dec 9 2008, 00:38) Н... Dec 8 2008, 22:21 misha88 Помогите найти доку на атмега8 на русском желатель... Dec 11 2008, 16:28 haker_fox Лучше бросить это дело. Многие спорят, а я считаю,... Dec 11 2008, 16:51 misha88 Я не спорю! Ну мне надо срочно! На кону жи... Dec 11 2008, 18:22 bloodden Цитата(misha88 @ Dec 11 2008, 20:22) Я не... Dec 11 2008, 20:08 Goodefine Цитата(misha88 @ Dec 11 2008, 21:22) Ну м... Dec 11 2008, 21:21 misha88 Ну разобраться
А скачать её никак? Dec 12 2008, 02:58 Goodefine ЦитатаА скачать её никак?
Мдя... Сдается мне армия... Dec 12 2008, 06:42 misha88 Ок! Спасибо! то что нужно!
А почему не... Dec 12 2008, 07:49 vvs157 Цитата(misha88 @ Dec 12 2008, 10:49) А по... Dec 12 2008, 09:50 misha88 ТОгда ставить два регистра записи и чтения? Dec 12 2008, 10:29 vvs157 Цитата(misha88 @ Dec 12 2008, 13:29) ТОгд... Dec 12 2008, 12:43 misha88 не могу найти даташит на 74LS245...
хелпс Dec 13 2008, 05:15 vvs157 Цитата(misha88 @ Dec 13 2008, 08:15) не м... Dec 13 2008, 14:33 DpInRock Цитатане могу найти даташит на 74LS245...
хелпс
Пр... Dec 13 2008, 05:59 misha88 Не смешно. Dec 13 2008, 08:39 bloodden Конечно не смешно! Тут плакать надо. Вам же от... Dec 13 2008, 10:37 misha88 Поставил 2 регистра 74HC573N (ИР33). Dec 14 2008, 11:33 DpInRock Кроме того, что работать не будет, еще и рвануть м... Dec 14 2008, 11:44 misha88 Цитата(DpInRock @ Dec 14 2008, 16:44) Кро... Dec 14 2008, 12:22 DpInRock Ну, работать не будет - а как, собственно, угадыва... Dec 14 2008, 13:10 misha88 Всмысле мне ису на lpt заменить? и регистры остави... Dec 14 2008, 13:18 DpInRock LPT - это пара двунаправленных регистров на шине I... Dec 14 2008, 14:17 misha88 Цитата(DpInRock @ Dec 14 2008, 19:17) Меж... Dec 14 2008, 14:22  rezident Цитата(misha88 @ Dec 14 2008, 19:22) Кинь... Dec 14 2008, 16:40  sazh Цитата(misha88 @ Dec 14 2008, 17:22) Нет ... Dec 20 2008, 18:46   misha88 Цитата(sazh @ Dec 20 2008, 23:46) Так что... Dec 20 2008, 18:52    sazh Цитата(misha88 @ Dec 20 2008, 21:52) Спас... Dec 20 2008, 19:05     misha88 Цитата(sazh @ Dec 21 2008, 00:05) Читайте... Dec 20 2008, 19:50 DpInRock Обрати внимание на мой ник. На "google" ... Dec 14 2008, 16:49 misha88 А как быть с шиной адреса? селектор не нужен? Dec 14 2008, 17:20 DpInRock Товрищ рядовой, изложите текст курсача. В оригинал... Dec 14 2008, 20:35 misha88 Цитата(DpInRock @ Dec 15 2008, 01:35) Тов... Dec 15 2008, 04:45  _Pasha Цитата(misha88 @ Dec 15 2008, 08:45) Мне ... Dec 15 2008, 08:49 DpInRock Рядовой! Ваших знаний недостаточно, чтобы изло... Dec 15 2008, 08:00 DpInRock http://publ.lib.ru/ARCHIVES/N/NOVIKOV_Yu._...kov_Y... Dec 15 2008, 13:10 Harbinger Вот нашёлся готовый прожект, но наоборот - к меге ... Dec 15 2008, 13:13 misha88 Пипец короче...
помогите составить схему на lpt... Dec 20 2008, 09:20 DpInRock Текст задания в студию, рядовой. Dec 20 2008, 10:32 misha88 Цитата(DpInRock @ Dec 20 2008, 15:32) Тек... Dec 20 2008, 15:43  rezident Цитата(misha88 @ Dec 20 2008, 20:43) Како... Dec 20 2008, 16:53   misha88 Цитата(rezident @ Dec 20 2008, 21:53) Пуб... Dec 20 2008, 18:29    haker_fox Цитата(misha88 @ Dec 21 2008, 02:29) А..м... Dec 20 2008, 18:44 DpInRock Майкл.
Вы вообще не разбираетесь ни в чем. Т.е. аб... Dec 20 2008, 16:41 owl misha88 - если вам это интересно, то во вложенном ... Dec 20 2008, 20:29 misha88 Цитата(owl @ Dec 21 2008, 01:29) misha88 ... Dec 20 2008, 21:19  owl Цитата(misha88 @ Dec 21 2008, 00:19) Спас... Dec 20 2008, 22:14 DpInRock По ходу замечу, что ссылка на эту книгу тут появля... Dec 21 2008, 05:32 misha88 Цитата(DpInRock @ Dec 21 2008, 10:32) По ... Dec 21 2008, 09:09    zltigo Цитата(misha88 @ Dec 21 2008, 14:18) поче... Dec 21 2008, 12:20       zltigo Цитата(sazh @ Dec 21 2008, 16:37) У меня ... Dec 21 2008, 14:44 DpInRock http://www.byminsk.com/isa.htm
Чего-то я в вашей ... Dec 21 2008, 12:58 zltigo Цитата(DpInRock @ Dec 21 2008, 15:58) Чег... Dec 21 2008, 13:23 DpInRock Вообще-то сомневаюсь, что в природе остались чисты... Dec 21 2008, 19:03 zltigo Цитата(DpInRock @ Dec 21 2008, 22:03) А п... Dec 21 2008, 19:13 misha88 Ну чето накалякал.
Куда именно на мк с выхода реги... Dec 21 2008, 19:30 slog Цитата(misha88 @ Dec 21 2008, 22:30) Ну ч... Dec 22 2008, 18:15  misha88 Цитата(slog @ Dec 22 2008, 23:15) Товарищ... Dec 22 2008, 18:20 DpInRock Вход загрузки регистра DD10 надо как-то использова... Dec 22 2008, 17:17 misha88 Цитата(DpInRock @ Dec 22 2008, 22:17) Вхо... Dec 22 2008, 18:07 slog Ну тогда зачем тебе мега8 в этом устройстве? В кач... Dec 22 2008, 18:46 misha88 Цитата(slog @ Dec 22 2008, 23:46) Ну тогд... Dec 22 2008, 19:00 haker_fox 2 misha88: в чем схемку чертите, если не секрет? Dec 23 2008, 03:09 misha88 Цитата(haker_fox @ Dec 23 2008, 08:09) 2 ... Dec 23 2008, 07:39 DpInRock Мишель, пока вы не прочитаете книгу - диалог беспо... Dec 23 2008, 09:24 misha88 помогите программу составить...хоть десяток строче... Dec 24 2008, 15:06  Baser Цитата(misha88 @ Dec 24 2008, 17:06) помо... Dec 24 2008, 20:50 Harbinger Фуххх... да простят меня модераторы! Своему ст... Dec 24 2008, 19:39 misha88 Цитата(Harbinger @ Dec 25 2008, 00:39) Фу... Dec 24 2008, 19:44 DpInRock Чисто моя рекомендация, Мишель. Схема программатор... Dec 25 2008, 08:13 misha88 Цитата(DpInRock @ Dec 25 2008, 13:13) Чис... Dec 25 2008, 08:24 DpInRock Искренне сожалею. Но русскому человеку, кроме как ... Dec 25 2008, 09:24 misha88 Цитата(DpInRock @ Dec 25 2008, 14:24) Иск... Dec 25 2008, 16:44 DpInRock Схему на стр. 91 пририсуйте к схеме на стр. 92.
Эт... Dec 25 2008, 19:02 misha88 Вообщем.
Строим селектор адреса на логических элем... Dec 26 2008, 11:47 rezident misha88, не вдаваясь в подробности реализации диаг... Dec 26 2008, 13:19
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|