Старт i8085
Moderator: Shaos
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
Старт i8085
Вот такая возникла проблема: как I8085 заставить стартовать с последней строки 0FFF0H??? Можно ли для этого использовать выходы состояния S0 и S1? и если можно, то как?
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
Вроде никак. Только если делать схему начального пуска. В простых компах (типа "Специалист", "Орион") делали выбор системного ПЗУ по сбросу и возврат в нормальный режим либо битом на порту ("Специалист"), либо обращением по адресу самого БИОСа ("Орион"). В обоих случаях первые 3 байта БИОСа содержали команду JMP по адресам БИОСа.
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
Это все ясно, в биосе любого компа первая команда загрузки является командой безусловного межсегментного перехода. Меня интересует использование именно выходов S0 S1 для схемы начального пуска, возможно ли их использовать для этой схемы начального пуска с последней строки и если возможно, то как, т.е. какое состояние S0 S1 нужно выбрать, что бы корректно для процессора отключить схему начального пуска ?HardWareMan wrote:Вроде никак. Только если делать схему начального пуска. В простых компах (типа "Специалист", "Орион") делали выбор системного ПЗУ по сбросу и возврат в нормальный режим либо битом на порту ("Специалист"), либо обращением по адресу самого БИОСа ("Орион"). В обоих случаях первые 3 байта БИОСа содержали команду JMP по адресам БИОСа.
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
S0 и S1 - это просто сигналы статуса команды, они никак не привязаны к начальному или неначальному пуску/работе - они меняются в каждой команде, если я всё правильно понимаю. т.е. тебе надо по ресету устанавливать ПЗУ в адрес #0000, а при изменении старшего байта адреса в #FF - убирать ПЗУ оттуда, возвращая ОЗУ на место (т.е. в нормальное состояние).Rokl wrote:Это все ясно, в биосе любого компа первая команда загрузки является командой безусловного межсегментного перехода. Меня интересует использование именно выходов S0 S1 для схемы начального пуска, возможно ли их использовать для этой схемы начального пуска с последней строки и если возможно, то как, т.е. какое состояние S0 S1 нужно выбрать, что бы корректно для процессора отключить схему начального пуска ?HardWareMan wrote:Вроде никак. Только если делать схему начального пуска. В простых компах (типа "Специалист", "Орион") делали выбор системного ПЗУ по сбросу и возврат в нормальный режим либо битом на порту ("Специалист"), либо обращением по адресу самого БИОСа ("Орион"). В обоих случаях первые 3 байта БИОСа содержали команду JMP по адресам БИОСа.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
Да. именно так. И хотел для отключения схемы нач.пуска процессора использовать S0 S1 (именно по первой команде). Вот и возник вопрос...возможно ли их использовать???Shaos wrote:...S0 и S1 - это просто сигналы статуса команды, они никак не привязаны к начальному или неначальному пуску/работе - они меняются в каждой команде, если я всё правильно понимаю. т.е. тебе надо по ресету устанавливать ПЗУ в адрес #0000, а при изменении старшего байта адреса в #FF - убирать ПЗУ оттуда, возвращая ОЗУ на место (т.е. в нормальное состояние).
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Не думаю что выйдет т.к. тебе надо снять три байта - команда перехода и два байта адреса - за это время S0 и S1 перещёлкнутся несколько разRokl wrote:Да. именно так. И хотел для отключения схемы нач.пуска процессора использовать S0 S1 (именно по первой команде). Вот и возник вопрос...возможно ли их использовать???Shaos wrote:...S0 и S1 - это просто сигналы статуса команды, они никак не привязаны к начальному или неначальному пуску/работе - они меняются в каждой команде, если я всё правильно понимаю. т.е. тебе надо по ресету устанавливать ПЗУ в адрес #0000, а при изменении старшего байта адреса в #FF - убирать ПЗУ оттуда, возвращая ОЗУ на место (т.е. в нормальное состояние).
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода.
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Схему в студию!Rokl wrote:Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода.

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
А кто тебе мешал сложить по или с сигналом чтения к примеру?Rokl wrote:Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода.
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
Так лапки RD, WR при сигнале RESET процессор тоже переводит в состояние ВЫКЛ. По или сложить, это еще корпус, а там , глядишь еще один понадобится...а в моем варианте всего один дешифратор опрокидывает триггер нач.установки в нужный момент.HardWareMan wrote:А кто тебе мешал сложить по или с сигналом чтения к примеру?Rokl wrote:Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода.
P.S..... А как, собственно, схему на форум прикосячить?
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley