Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.04.2008, 16:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Код:
|
Все страньше и страньше... |
Алиса в стране чудес..
Уже и я ничего не понял... Вы можете разместить порты ввода-вывода в любой области, не занятой постоянной и оперативной памятью. Весь изыск в том, что при адресации к устройствам порта ввода - вывода цпу дублирует в старшем байте адресов содержимое младшего байта. Как Вы разместите в этом случае дешифратор адресов - Ваше личное дело.
|
|
|
|
23.04.2008, 17:21
|
|
Гражданин KAZUS.RU
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Сообщение от urry
|
Код:
|
Все страньше и страньше... |
Алиса в стране чудес..
Уже и я ничего не понял... Вы можете разместить порты ввода-вывода в любой области, не занятой постоянной и оперативной памятью. Весь изыск в том, что при адресации к устройствам порта ввода - вывода цпу дублирует в старшем байте адресов содержимое младшего байта. Как Вы разместите в этом случае дешифратор адресов - Ваше личное дело.
|
По поводу вопроса-разъясняю-ежли вы садите ввод-вывод на адреса памяти то вы НЕ используете команды in & out,а используете ВСЕ команды для работы с памятью,кстати их намного больше.
|
|
|
|
23.04.2008, 17:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Конец рабочего дня у меня, видимо... Не могу понять - адреса -то здесь при чем ? Ну, захотелось обратиться к портам по косвенной адресации - тогда использовать не ior и не iow , а memr и memw.
Или как ???
|
|
|
|
23.04.2008, 18:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
|
Ребята,
человеку нужно знать как должно быть,
а не как можно сделать, ему же для учебы.
|
|
|
|
23.04.2008, 20:47
|
|
Временная регистрация
Регистрация: 11.12.2007
Сообщений: 79
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
угу. Еще бы понять, что такое общее адресное пространство с точки зрения препода. И , главное, с чем...
|
|
|
|
23.04.2008, 21:13
|
|
Временная регистрация
Регистрация: 24.06.2007
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
общее адрессное пространство, это когда вв и память вместе. Т.е. происходит обращение к портам вв с помощью команд обращения к памяти.
|
|
|
|
23.04.2008, 21:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
|
Двоешшшшник!
Адресное пространство оно и Африке ...
у I8080 и у других его 8-ми разрядных собратьев
(6800,Z80,I8085) 16-ти разрядная ВНЕШНЯЯ адресная шина, т.е. вы можете обращаться (записывать или читать) к 2^16 байтам.
|
|
|
|
23.04.2008, 22:46
|
|
Временная регистрация
Регистрация: 24.06.2007
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Вопрос был, можно ли сделать систему с общим адрессным пространством на i8080. Я понимаю, что всего адрессное пространство 2^16. Вот и введем в него участок для портов ВВ. Тогда отпадет необходимость в 28/38, так как нам уже не нужны IORC, IOWC, MRRC,MMWR, будем использовать только DBIN и WR. Только возможно ли будет как-нибудь использовать команды IN и OUT. Mov и пр. то без проблем. А вот команды IN и OUT выводят на адрессную щину адрес порта как порт8.порт8. ТОгда нужен какой-нибудь контролер для определения диапазонов адрессов?
|
|
|
|
24.04.2008, 05:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
|
Сформулировал бы задачу, кАААнкретно.
Подскажем.
Именно на 8080 или 8085 подойдет?
На 8085 все бы получилось проще.
|
|
|
|
26.04.2008, 07:58
|
|
Гражданин KAZUS.RU
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Сообщение от urry
|
Конец рабочего дня у меня, видимо... Не могу понять - адреса -то здесь при чем ? Ну, захотелось обратиться к портам по косвенной адресации - тогда использовать не ior и не iow , а memr и memw.
Или как ???
|
А причем здесь косвенная адресация?
Чем порт отличается от ячейки памяти с точки зрения процесса.
Ответ прост -ничем.Пересадите сигналы чтения -записи с ввода вывода на чт зп из памяти,переделайте дешифратор - вот оно счастье,за которое нужно заплатить или усложнением дешифратора или потерей адресного пространства.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:23.
|
|