nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 12:52



Reply to topic  [ 39 posts ]  Go to page Previous  1, 2, 3
Интерфейс NI-15 
Author Message
Doomed

Joined: 16 Apr 2005 22:35
Posts: 492
Location: Томск
Reply with quote
Post 
Shaos wrote:
Ну я написал как представляю - текущее мастер-устройство добровольно отдает управление шиной контроллеру, который передает управление следующему мастер-устройству. Все переговоры ведутся через байт управления-состояния устройств.


Хорошо. Мастер отдал шину. А как другое устройсво узнает, что оно может стать мастером ? Ведь управляющие сигналы может формировать только мастер. А если какое другое устройство попытается опросить байт состояния - выйдет конфликт.


15 Jul 2005 23:21
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
SfS wrote:
Shaos wrote:
Ну я написал как представляю - текущее мастер-устройство добровольно отдает управление шиной контроллеру, который передает управление следующему мастер-устройству. Все переговоры ведутся через байт управления-состояния устройств.


Хорошо. Мастер отдал шину. А как другое устройсво узнает, что оно может стать мастером ? Ведь управляющие сигналы может формировать только мастер. А если какое другое устройство попытается опросить байт состояния - выйдет конфликт.


Дык шина отдается не напрямую другому устройству, а контроллеру шины, к примеру путем взведения в его байте управления специального бита - "ты мастер", тот в свою очередь выбирает очередного мастера и взводит ему бит "ты мастер" и отпускает шину - новый мастер шину подхватыват и вперед :)

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


16 Jul 2005 07:24
Profile WWW
Doomed

Joined: 16 Apr 2005 22:35
Posts: 492
Location: Томск
Reply with quote
Post 
Shaos wrote:
Дык шина отдается не напрямую другому устройству, а контроллеру шины, к примеру путем взведения в его байте управления специального бита - "ты мастер", тот в свою очередь выбирает очередного мастера и взводит ему бит "ты мастер" и отпускает шину - новый мастер шину подхватыват и вперед :)


Понятно. Ты хочешь циклически передавать управление от одного мастера другому. А я - асинхронные запросы шины. :) В этом и разница :)


17 Jul 2005 20:04
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
SfS wrote:
Shaos wrote:
Дык шина отдается не напрямую другому устройству, а контроллеру шины, к примеру путем взведения в его байте управления специального бита - "ты мастер", тот в свою очередь выбирает очередного мастера и взводит ему бит "ты мастер" и отпускает шину - новый мастер шину подхватыват и вперед :)


Понятно. Ты хочешь циклически передавать управление от одного мастера другому. А я - асинхронные запросы шины. :) В этом и разница :)


Зато получаем работающую много-мастерную систему на обычной шине NI-15 :)

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


17 Jul 2005 20:12
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
В связи с раздумьями по поводу переферии для PIC17C4X, придумал 16-битный вариант NI-15, который можно назвать NI-23 (опять же по числу контактов):

1. GND
2. _CS
3. ALE
4. CS2
5. _RD
6. _WR
7. AD0
8. AD1
9. AD2
10. AD3
11. AD4
12. AD5
13. AD6
14. AD7
15. AD8
16. AD9
17. AD10
18. AD11
19. AD12
20. AD13
21. AD14
22. AD15
23. VCC

Вместо M_IO поставил сигнал CS2 - второй Chip Select (активный уровень "1"), что даёт потенциальную возможность управлять выборкой двух таких интерфейсов одним сигналом.

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


09 Dec 2007 23:13
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
В связи с раздумьями по поводу переферии для PIC17C4X, придумал 16-битный вариант NI-15, который можно назвать NI-23 (опять же по числу контактов):

1. GND
2. _CS
3. ALE
4. CS2
5. _RD
6. _WR
7. AD0
8. AD1
9. AD2
10. AD3
11. AD4
12. AD5
13. AD6
14. AD7
15. AD8
16. AD9
17. AD10
18. AD11
19. AD12
20. AD13
21. AD14
22. AD15
23. VCC

Вместо M_IO поставил сигнал CS2 - второй Chip Select (активный уровень "1"), что даёт потенциальную возможность управлять выборкой двух таких интерфейсов одним сигналом.


Решил младшую часть NI-23 (контакты от 1 до 15) сделать совместимой с NI-15:


1.GND
2. _CS
3. ALE
4. M_IO
5. _RD
6. _WR
7. D0
8. D1
9. D2
10. D3
11. D4
12. D5
13. D6
14. D7
15. VCC
16. D8
17. D9
18. D10
19. D11
20. D12
21. D13
22. D14
23. D15

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


10 Dec 2007 20:05
Profile WWW
Fanat

Joined: 02 Oct 2007 02:25
Posts: 73
Location: 78.108.67.186
Reply with quote
Post 
Shaos wrote:
Решил младшую часть NI-23 (контакты от 1 до 15) сделать совместимой с NI-15:


1.GND
2. _CS
3. ALE
4. M_IO
5. _RD
6. _WR
7. D0
8. D1
9. D2
10. D3
11. D4
12. D5
13. D6
14. D7
15. VCC
16. D8
17. D9
18. D10
19. D11
20. D12
21. D13
22. D14
23. D15

Одни данные, а где адреса ? :roll:


11 Dec 2007 01:07
Profile
Fanat

Joined: 02 Oct 2007 02:25
Posts: 73
Location: 78.108.67.186
Reply with quote
Post 
Все таки, наверное типа так :
1.GND
2. _CS
3. ALE
4. M_IO
5. _RD
6. _WR
7. АD0
8. АD1
9. АD2
10. АD3
11. АD4
12. АD5
13. АD6
14. АD7
15. VCC
16. D8
17. D9
18. D10
19. D11
20. D12
21. D13
22. D14
23. D15
24. GND


11 Dec 2007 01:16
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
AlexM wrote:
Одни данные, а где адреса ? :roll:


А адреса мультиплексированы по ALE ;)

Последний GND ненужен - он уже есть первым и D я не называю AD, т.к. использование этой шины допускает игнорирование адресов - только данные

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


11 Dec 2007 07:25
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 39 posts ]  Go to page Previous  1, 2, 3

Who is online

Users browsing this forum: No registered users and 29 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.