|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Вот такая возникла проблема: как I8085 заставить стартовать с последней строки 0FFF0H??? Можно ли для этого использовать выходы состояния S0 и S1? и если можно, то как?
|
16 May 2007 02:00 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Вроде никак. Только если делать схему начального пуска. В простых компах (типа "Специалист", "Орион") делали выбор системного ПЗУ по сбросу и возврат в нормальный режим либо битом на порту ("Специалист"), либо обращением по адресу самого БИОСа ("Орион"). В обоих случаях первые 3 байта БИОСа содержали команду JMP по адресам БИОСа.
|
16 May 2007 06:30 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Это все ясно, в биосе любого компа первая команда загрузки является командой безусловного межсегментного перехода. Меня интересует использование именно выходов S0 S1 для схемы начального пуска, возможно ли их использовать для этой схемы начального пуска с последней строки и если возможно, то как, т.е. какое состояние S0 S1 нужно выбрать, что бы корректно для процессора отключить схему начального пуска ?
|
16 May 2007 21:45 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22418 Location: Silicon Valley
|
S0 и S1 - это просто сигналы статуса команды, они никак не привязаны к начальному или неначальному пуску/работе - они меняются в каждой команде, если я всё правильно понимаю. т.е. тебе надо по ресету устанавливать ПЗУ в адрес #0000, а при изменении старшего байта адреса в #FF - убирать ПЗУ оттуда, возвращая ОЗУ на место (т.е. в нормальное состояние).
|
16 May 2007 22:03 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Да. именно так. И хотел для отключения схемы нач.пуска процессора использовать S0 S1 (именно по первой команде). Вот и возник вопрос...возможно ли их использовать???
|
16 May 2007 22:25 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22418 Location: Silicon Valley
|
Не думаю что выйдет т.к. тебе надо снять три байта - команда перехода и два байта адреса - за это время S0 и S1 перещёлкнутся несколько раз
|
16 May 2007 23:47 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Ну и в чем проблема? Половинка 555ТМ2 (D-триггер) и 1 555ЛА2 (8И-НЕ). В связке на принудительный выбор ПЗУ. Легко и красиво.
|
17 May 2007 09:08 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22418 Location: Silicon Valley
|
Да поди можно старшим битом адреса триггер опрокинуть на нормальную работу?
|
17 May 2007 16:39 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Ладно, попробую,отпишусь, но что то мне подсказывает, что не все так просто...
|
18 May 2007 00:37 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
|
18 May 2007 04:06 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода.
|
04 Jun 2007 23:16 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22418 Location: Silicon Valley
|
| | | | Rokl wrote: Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода. | | | | |
Схему в студию!
|
05 Jun 2007 05:28 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
| | | | Rokl wrote: Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода. | | | | |
А кто тебе мешал сложить по или с сигналом чтения к примеру?
|
05 Jun 2007 06:10 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
| | | | HardWareMan wrote: | | | | Rokl wrote: Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода. | | | | |
А кто тебе мешал сложить по или с сигналом чтения к примеру? | | | | |
Так лапки RD, WR при сигнале RESET процессор тоже переводит в состояние ВЫКЛ. По или сложить, это еще корпус, а там , глядишь еще один понадобится...а в моем варианте всего один дешифратор опрокидывает триггер нач.установки в нужный момент.
P.S..... А как, собственно, схему на форум прикосячить?
|
05 Jun 2007 21:12 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22418 Location: Silicon Valley
|
Присылай по почте на shaos шобака mail тучка ru - вывешу
|
06 Jun 2007 03:51 |
|
|
Who is online |
Users browsing this forum: No registered users and 9 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|