Ведущее устройство может считывать содержимое регистра SLP STAT, чтобы проанализировать текущее состояние битов СВЕ, IBE, OBF Старшие пять разрядов этого регистра (поле STATUS) — биты, программируемые пользователем, — могут служить для передачи в ведущее устройство дополнительной информации. Для считывания SLP STAT адресный сигнал на выводе Р5.0 (при демультиплексированной шине) или на выводе Р3.1 (при мультиплексированной шине) должен иметь значение «1».
Отметим, что для обслуживания прерывания при установке СВЕ — 1 может использоваться периферийный сервер. В этом случае загрузка регистра SLP CMD из ведущего устройства инициирует выполнение ведомым микроконтроллером специальных процедур обслуживания, рассмотренных ниже.
При работе в совмещенном режиме обмен данными через системный порт производится за один цикл. Данный режим реализуется только при мультиплексной системной шине, поэтому выбор регистров SLP CMD, SLP STAT или РЗ PIN, РЗ REG определяется значением сигнала на выводе Р3.1 при любом значении бита SLPL в регистре SLP CON.
В совмещенном режиме загрузка младшего байта адреса в регистр SLP CMD происходит в первом такте цикла при поступлении сигнала SLPALE e 1, а передача данных — во втором такте. При выводе данных в ведущее устройство в этом режиме в одном цикле передается байт адреса данных, считываемых в следующем цикле, и данные, младший байт адреса которых поступил в предыдущем цикле. Поэтому при первом обращении для чтения в ведущее устройство поступает случайный байт данных, а адресованный при этом обращении байт выдается ведомым микроконтроллером при втором обращении.
При работе в данном режиме старший разряд регистра SLP STAT указывает направление выполняемой передачи данных: SMO — 0 при вводе в микроконтроллер, SMO = 1 при выводе в ведущее устройство.