Простейшая микро-ЭВМ


ДРУГИЕ ВОЗМОЖНОСТИ ПМ-ЭВМ


В этой главе мы рассмотрели расширение возможностей ПМ-ЭВМ в части клавиатуры и инди­кации, памяти, внешнего накопителя и ТВ-дисплея. Обслужива­ние всех этих устройств осуществлялось программным путем, без значительного усложнения схемы самой ПМ-ЭВМ и ее уст­ройств ввода/вывода. Программное обслуживание внешних устройств со стороны центрального процессора требует боль­ших затрат машинного времени за счет исполнения основной программы и снижает производительность вычислительной си­стемы. Использование прерываний, прямого доступа к памяти (ПДП) и программируемых периферийных микросхем позво­ляет повысить производительность и гибкость вычислительной системы. Периферийные программируемые микросхемы явля­ются специализированными периферийными процессорами, берущими на себя часть задач центрального процессора. При этом техническая сложность системы зачастую не возрастает или даже уменьшается.

Отечественной промышленностью выпускается широкая но­менклатура периферийных программируемых микросхем, со-гласуемых с МП типа КР580ВМ80А.

Использование программируемых микросхем в конкретной МП-системе связано: 1) с заданием режимов ее работы в систе­ме, адресацией и определением электрических связей с внутрен­ними шинами МП-системы и периферийными устройствами; 2) с вводом фрагмента программы, задающей режимы работы микросхемы (программа инициализации); 3) с обращением к микросхеме в процессе исполнения рабочей программы.

Количественный рост МП-системы ведет и к ее архитектур­ному усложнению. Возникает необходимость каким-либо обра­зом стандартизовать связи микро-ЭВМ. Известно много стан­дартов внутрисистемных шин МП-систем. Для МП серии КР580ИК80А наиболее известны шины MULTIBUS и 8=100, позволяющие объединять в систему периферийные, процессор­ные блоки и блоки памяти различных изготовителей.

Большая МП-система требует специального математического обеспечения (МО). Если при написании и отладке программ емкостью до 1 Кбайт можно с успехом обойтись программиро­ванием в кодах, то программы большего размера пишутся обыч­но на языках различных уровней, в том числе и на специализи­рованных языках высокого уровня.


Начало  Назад  Вперед