![]() |
|
Quote:
То что нарисовано справа, мне более или менее понятно, а слева не очень. Как нибудь мне объясните своими словами и желательно на моём примере А на вывод, В на ввод, С для этих сигналов автоматически формируемых, как я понял, внутри ППА. Они доступны для чтения, при считывании содержимого порта С? |
CONTROL WORD - слово, которое нужно записать в CONTROL WORD REGISTER для настройки портов в нужные режимы. CONTROL в переводе с английского означает "управление", WORD - "слово", REGISTER - "регистр" (не уверен, что есть хороший русский эквивалент слову "регистр", разве что "ячейка", но интуитивно это, по-моему, не совсем то).
Соответственно, для настройки в режиме 1 порта А на вывод, а порта B на ввод управляющее слово получается 10101111. Используемые для квитирования линии порта C настраиваются автоматически, а неиспользуемые настраиваем на ввод. |
Quote:
Quote:
Стало что-то по немногу проясняться, Спасибо. И ещё небольшой вопросик, правильно ли я понял, если у меня в устройстве А и устройстве Б идентичные порты, идентично запрограммированные, то соответственно я порт А работающий на вывод, должен буду соединить с портом В, работающим на ввод, устройства Б. И также, порт В работающий на ввод, устройства А соединить с портом А, работающий на вывод, устройства Б, сигналы управления как вроде понятно, какой куда подсоединять, примерно так же как и с портами? |
Quote:
Речь шла про неиспользуемые линии PC7..PC6. Их можно настраивать и использовать как угодно под свои нужды. ---------- Post added at 17:46 ---------- Previous post was at 17:40 ---------- Quote:
|
Quote:
Quote:
|
С неиспользуемыми выводами все хитрее. В зависимости от того, на вывод или на ввод настраиваются порты А/B, неиспользуемыми становятся разные линии порта C.
Смотрим даташит на 8255 (http://www.csee.umbc.edu/~cpatel2/li...heets/8255.pdf) Страница 3-112, иллюстрация 12, правая часть. Неиспользуемые линии в этом случае PC5..PC4. |
Quote:
Quote:
Я думаю, что там как раз всё предусмотренно и они скорее всего идеально состыкуются, если их применять, в устройстве А будут как раз свободны С4,С5 которые подсоединяются к С6, С7 в устройстве Б. Может я и ошибаюсь, но интуиция подсказывает, что оно, как вроде, должно быть именно так. |
А вот что пишет Intel:
8255A Interfacing The problem Two (or more) 8255As may not be directly connected together in either Mode 1 or Mode 2. Additional logic is needed. What does it take? Many users attempt to form a high-speed 8-bit parallel bus using two 8255As in Mode 1 or Mode 2. At first glance, it appears that this can be done with the addition of one inverter for unidirectional transfer, and two inverters for bidirectional transfer, as shown in Figure 1 and Figure 2. In figure 1, only Port A control and data lines are shown; connections for Port B are similar. The current 8255A AC specifications indicate that these connections will not work properly! The "handshaking" signals generated by the 8255A do not provide adequate STB pulse width and data set-up times for the input port. http://www.intel.com/design/archives.../docs/7012.htm |
Quote:
Перевёл мне PROMT вот так, может подкорректирует кто нибудь, что бы более понятно и по русски было. Quote:
---------- Post added at 23:19 ---------- Previous post was at 23:11 ---------- Quote:
Quote:
Quote:
Quote:
---------- Post added at 23:24 ---------- Previous post was at 23:19 ---------- В общим как я понял, необходимо сделать инверсию управляющих сигналов и задержку на 500 нс. |
Там в аппноте есть еще и поясняющие картинки.
Ну ладно, допустим, действительно это можно решить добавлением инвертора (инверторов). Получится канал "точка-точка". А как предполагается связывать более двух точек между собой? |
Quote:
|
Интуитивно чувствую, что здесь будут те же проблемы, что и с аксонами: ограниченность маршрутов и жуткие задержки с передачей.
|
Quote:
Ограниченность уже есть, она связана с количеством портов ввода-вывода. В идеале нужно было, чтобы каждый ПЭ из (1ПЭ1 - 1ПЭ16) на выходе имел 16 портов ввода-вывода для связи с каждым ПЭ следующих 16 ПЭ (2ПЭ1 - 2ПЭ16) и т. д. Но я на это не решился, слишком уж сложно будет и "железа" много, пока не потяну ни умственно ни финансово, поэтому делается минимально от средней необходимости. А вообще количество необходимых связей, давно известно, чем больше, тем лучше. |
| All times are GMT +4. The time now is 02:08. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.