Разработка микропроцессорной системы. Составление карты распределения адресного пространства, страница 15

Коэффициент разветвления адресной цепи - это число одноименных входов, которые можно подключить к одному выходу адресной цепи. Коэффициент разветвления адресной цепи определяется из того, что токи нагрузки для высокого и низкого уровней сигнала и емкостная нагрузка не должны превышать значения, допустимого для выхода элемента буферного формирователя, используемого в данной цепи:

Кр=min{ Ioh/Iil; Iol/Iil; (CLlim-Cm)/Ci }, где Ioh, Iol, CLlim - допустимые значения выходных токов высокого и низкого уровней и емкости нагрузки элементов буферных формирователей: Iih, Iil, Ci - входные токи высокого и низкого уровней и входная емкость по одному соответствующему входу подключенной БИС: Cm £ 20пФ - емкость монтажа.

Число буферных формирователей (если нужно) расчитывается по формуле:

Qbf=Кс/Кр.

Если Qbf£1, то BF состоит из одного элемента (наличие дополнитель -ных BF не нужно). Иначе получаем число ярусов BF. Если Qbf<NL  (NL-нагрузочная способность BF), то BFсостоит из одного яруса. Если Qbf>NL, то BF соддержит более одного яруса.

В нашем случае получается 5 адресных цепей:

N1 - цепь А0 подключается к ОЗУ, ПЗУ, двум устройствам ввода/вывода параллельной информации, контроллеру прерываний, АЦП и таймеру;

N2 - цепь А1 подключается к ОЗУ, ПЗУ, двум устройствам ввода/вывода параллельной информации, АЦП и таймеру;

N3 - цепь А2-А10 подключается к ОЗУ и двум ПЗУ ;

N4 - цепь А11-A12 подключается к ПЗУ;

N5 - цепь А13-А15 подключается к системному дешифратору.

Произведем расчет коэффициентов обьединения:

Кс1=7; Кс2=6; Кс3=3; Кс4=2; Kс5=1;

Произведем расчет коэффициентов разветвления. Для этого сначала выпишем все требуемые значения Ioh, Iol, CLlim, Iih, Iil, Ci. Поскольку разряды адреса A0-A7 подключены к адресному регистру, то, следовательно, значения Ioh, Iol, CLlim для этой группы будут значениями регистра адреса КР580ИР82. Для него Ioh=-5мА, Iol=32мА, CLlim=300пФ. Разряды адреса А8-15 идут непосредственно от микропроцессора, следовательно, значения Ioh, Iol, CLlim для этой группы будут значениями микропроцессора КР1810ВМ88. Для него Ioh=-0.4мА, Iol=2мА, CLlim=100пФ. Для микросхемы ОЗУ КР537РУ10 Iih=5мкА, Iil=5мкА, Ci=8пФ. Для микросхемы ППЗУ КР556РТ16: Iih=40мкА, Iil=0.25мА, Ci=10пФ. Для микросхемы АЦП К572ПВ4: Iih=1мкА, Iil=1мкА, Ci=8пФ. Для микросхемы КП КР1810ВН59А: Iih=300мкА, Iil=300мкА, Ci=15пФ.  Для микросхемы ППИ КР580ВВ55А: Iih=10мкА, Iil=10мкА, Ci=10пФ. Для микросхемы таймера КР580ВИ53: Iih=10мкА, Iil=10мкА, Ci=10пФ. Для микросхемы системного дешифратора: Iih=0.02мА, Iil=0.2мА, Ci=10пФ.

Подсчитаем коэффициенты разветвления для группы адресов А0-А7.

ОЗУ:            Крram1=min{5мА/5мкА; 32мА/5мкА; (300-20)/8)}=35.

ППЗУ:          Крrom1=min{5мА/40мкА; 32мА/0.25мА; (300-20)/10)}=28.

АЦП:            Крadc1=min{5мА/1мкА; 32мА/1мкА; (300-20)/8)}=35.

КП:              Крpic1=min{5мА/300мкА; 32мА/300мкА; (300-20)/15)}=16.

ППИ:            Крiob1=min{5мА/10мкА; 32мА/10мкА; (300-20)/10)}=28.

Таймер:       Крct1=min{5мА/10мкА; 32мА/10мкА; (300-20)/10)}=28.

Подсчитаем коэффициенты разветвления для группы  адресов А8-А15.

ОЗУ:            Крram2=min{0.4мА/5мкА; 2мА/5мкА; (100-20)/8)}=8.

ППЗУ:          Крrom2=min{0.4мА/40мкА; 2мА/0.25мА; (100-20)/10)}=8.

Cистемный дешифратор: Крdc2=min{0.4мА/0.02мА; 2мА/0.2мА; (100-20)/10)}=8.

Подсчитаем Qbf для всех адресных цепей.

Для адресной цепи N1:

Qbf1 =(Кс1/Крram1 + Кс1/Крrom1 + 2*Кс1/Крiob1 + Кс1/Крadc1 + Кс1/Крpic1 + + Кс1/Крct1) /8 =0.3, Qbf1<1.

Дополнительных буферных формирователей не требуется.

Для адресной цепи N2:

Qbf2 = (Кс2/Крram1+Кс2/Крrom1+2*Кс2/Крiob1+Кс2/Крadc1+Кс1/Крct1) /7= 0.24,  Qbf2<1.

Дополнительных буферных формирователей не требуется.

Для адресной цепи N3 адресов группы А0-А7:

Qbf3=(Кс3/Крram1+Кс3/Крrom1)/3=0.1, Qbf3<1.

Дополнительных буферных формирователей не требуется.

Для адресной цепи N3 адресов группы А8-А15:

Qbf3=(Кс3/Крram2+Кс3/Крrom2)/3=0.375, Qbf3<1.

Дополнительных буферных формирователей не требуется.

Для адресной цепи N4:

Qbf5=(Кс4/Крrom2)/2=0.25, Qbf4<1.