nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 29 Mar 2024 01:15



Reply to topic  [ 55 posts ]  Go to page 1, 2, 3, 4  Next
Старт i8085 
Author Message
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Вот такая возникла проблема: как I8085 заставить стартовать с последней строки 0FFF0H??? Можно ли для этого использовать выходы состояния S0 и S1? и если можно, то как?


16 May 2007 02:00
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Вроде никак. Только если делать схему начального пуска. В простых компах (типа "Специалист", "Орион") делали выбор системного ПЗУ по сбросу и возврат в нормальный режим либо битом на порту ("Специалист"), либо обращением по адресу самого БИОСа ("Орион"). В обоих случаях первые 3 байта БИОСа содержали команду JMP по адресам БИОСа.


16 May 2007 06:30
Profile
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
HardWareMan wrote:
Вроде никак. Только если делать схему начального пуска. В простых компах (типа "Специалист", "Орион") делали выбор системного ПЗУ по сбросу и возврат в нормальный режим либо битом на порту ("Специалист"), либо обращением по адресу самого БИОСа ("Орион"). В обоих случаях первые 3 байта БИОСа содержали команду JMP по адресам БИОСа.

Это все ясно, в биосе любого компа первая команда загрузки является командой безусловного межсегментного перехода. Меня интересует использование именно выходов S0 S1 для схемы начального пуска, возможно ли их использовать для этой схемы начального пуска с последней строки и если возможно, то как, т.е. какое состояние S0 S1 нужно выбрать, что бы корректно для процессора отключить схему начального пуска ?


16 May 2007 21:45
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
Rokl wrote:
HardWareMan wrote:
Вроде никак. Только если делать схему начального пуска. В простых компах (типа "Специалист", "Орион") делали выбор системного ПЗУ по сбросу и возврат в нормальный режим либо битом на порту ("Специалист"), либо обращением по адресу самого БИОСа ("Орион"). В обоих случаях первые 3 байта БИОСа содержали команду JMP по адресам БИОСа.

Это все ясно, в биосе любого компа первая команда загрузки является командой безусловного межсегментного перехода. Меня интересует использование именно выходов S0 S1 для схемы начального пуска, возможно ли их использовать для этой схемы начального пуска с последней строки и если возможно, то как, т.е. какое состояние S0 S1 нужно выбрать, что бы корректно для процессора отключить схему начального пуска ?


S0 и S1 - это просто сигналы статуса команды, они никак не привязаны к начальному или неначальному пуску/работе - они меняются в каждой команде, если я всё правильно понимаю. т.е. тебе надо по ресету устанавливать ПЗУ в адрес #0000, а при изменении старшего байта адреса в #FF - убирать ПЗУ оттуда, возвращая ОЗУ на место (т.е. в нормальное состояние).

_________________
:dj: https://mastodon.social/@Shaos


16 May 2007 22:03
Profile WWW
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
Shaos wrote:
...S0 и S1 - это просто сигналы статуса команды, они никак не привязаны к начальному или неначальному пуску/работе - они меняются в каждой команде, если я всё правильно понимаю. т.е. тебе надо по ресету устанавливать ПЗУ в адрес #0000, а при изменении старшего байта адреса в #FF - убирать ПЗУ оттуда, возвращая ОЗУ на место (т.е. в нормальное состояние).

Да. именно так. И хотел для отключения схемы нач.пуска процессора использовать S0 S1 (именно по первой команде). Вот и возник вопрос...возможно ли их использовать???


16 May 2007 22:25
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
Rokl wrote:
Shaos wrote:
...S0 и S1 - это просто сигналы статуса команды, они никак не привязаны к начальному или неначальному пуску/работе - они меняются в каждой команде, если я всё правильно понимаю. т.е. тебе надо по ресету устанавливать ПЗУ в адрес #0000, а при изменении старшего байта адреса в #FF - убирать ПЗУ оттуда, возвращая ОЗУ на место (т.е. в нормальное состояние).

Да. именно так. И хотел для отключения схемы нач.пуска процессора использовать S0 S1 (именно по первой команде). Вот и возник вопрос...возможно ли их использовать???


Не думаю что выйдет т.к. тебе надо снять три байта - команда перехода и два байта адреса - за это время S0 и S1 перещёлкнутся несколько раз

_________________
:dj: https://mastodon.social/@Shaos


16 May 2007 23:47
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Ну и в чем проблема? Половинка 555ТМ2 (D-триггер) и 1 555ЛА2 (8И-НЕ). В связке на принудительный выбор ПЗУ. Легко и красиво. ;)


17 May 2007 09:08
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
HardWareMan wrote:
Ну и в чем проблема? Половинка 555ТМ2 (D-триггер) и 1 555ЛА2 (8И-НЕ). В связке на принудительный выбор ПЗУ. Легко и красиво. ;)


Да поди можно старшим битом адреса триггер опрокинуть на нормальную работу? ;)

_________________
:dj: https://mastodon.social/@Shaos


17 May 2007 16:39
Profile WWW
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
HardWareMan wrote:
Ну и в чем проблема? Половинка 555ТМ2 (D-триггер) и 1 555ЛА2 (8И-НЕ). В связке на принудительный выбор ПЗУ. Легко и красиво. ;)

Ладно, попробую,отпишусь, но что то мне подсказывает, что не все так просто...


18 May 2007 00:37
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Shaos wrote:
HardWareMan wrote:
Ну и в чем проблема? Половинка 555ТМ2 (D-триггер) и 1 555ЛА2 (8И-НЕ). В связке на принудительный выбор ПЗУ. Легко и красиво. ;)


Да поди можно старшим битом адреса триггер опрокинуть на нормальную работу? ;)

Если через инвертор...


18 May 2007 04:06
Profile
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода.


04 Jun 2007 23:16
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
Rokl wrote:
Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода.


Схему в студию! ;)

_________________
:dj: https://mastodon.social/@Shaos


05 Jun 2007 05:28
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Rokl wrote:
Сваял, короче, с 555ЛА2 не катит ни в каком случае, т.к. в момент сброса, процессор переводит свои лапки адреса в состояние высокого импеданса. В результате, триггер нач.установки опрокидывается до момента, когда на старшей половине шины адреса появляется #F8h(взял адрес старта #F800h), но и мой вариант с использованием выводов состояния S0,S1 тоже в лоб не проходит, а вот совместно, использовав вместо ЛА2 дешифратор 74НС138(на выбор дешифратора подать сигнал с адресной шины, а на адресные входы дешифратора подать сигнал с S0,S1, IO/M) для сброса триггера начальной установки и "вуаля")))процессор, по опрокидыванию триггера нач. установки прыгает на любой адрес, указаный в самой первой команде безусловного перехода.

А кто тебе мешал сложить по или с сигналом чтения к примеру?


05 Jun 2007 06:10
Profile
Fanat

Joined: 16 May 2007 01:01
Posts: 93
Location: 212.5.73.205
Reply with quote
Post 
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
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
Rokl wrote:
P.S..... А как, собственно, схему на форум прикосячить?


Присылай по почте на shaos шобака mail тучка ru - вывешу

_________________
:dj: https://mastodon.social/@Shaos


06 Jun 2007 03:51
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 55 posts ]  Go to page 1, 2, 3, 4  Next

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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.