Моделирование логических элементов на базе ТТЛ. Таблица истинности схемы и минимизированное булево выражение логической функции, выполняемой схемой, страница 10

Рисунок 16. Чтение принятых данных.

Если на входе RD активный уровень, устройство выдает на шину данных Data[] принятый в ходе последнего обмена байт. По отрицательному перепаду RD устройство отключает свои формирователи сигнала от шины данных, и выход IF переводится в неактивное состояние. На весь период чтения на входе WR должен быть неактивный уровень (если одновременно с чтением идет обмен по SPI, то устройство игнорирует состояние WR, т.е. считается, что он неактивен; см. предыдущий абзац), в противном случае устройство не выдает на шину данных никаких сигналов, и ведет себя, как при инициировании обмена (см. предыдущий абзац). Если в момент чтения выход IF находится в неактивном состоянии (повторное чтение или идет обмен), то устройство не должно выдавать некорректные данные: при чтении оно должно всегда выдавать данные, принятые в результате последнего обмена, не зависимо от того, как давно он происходил и идет ли обмен в момент чтения. Если чтение происходит до завершения самого первого обмена по SPI, устройство выдает число 0 в качестве данных. Пока сигнал RD активен, данные, выдаваемые на шину приемопередатчиком, не должны изменяться, даже если за это время (пока на RD активный уровень) были приняты новые данные.  

5.4.2. Содержание отчета

Отчет по работе должен включать в себя (помимо общих для всех вариантов задания элементов) следующее:

•  исходное задание; • схему спроектированного устройства, см. правила оформления схемы в общих положениях;

•  описание работы схемы в виде текста (вербальное, русским языком). Описание работы устройства, приведенное в задании, и это описание – разные вещи: одно описывает алгоритм работы, второе – то, как он реализован. Необходимо пояснить работу Вашей схемы: выделить основные блоки устройства и описать их функции, а также взаимодействие между собой, пояснить, каким образом обеспечивается начало обмена по SPI именно с приходом следующего за отрицательным перепадом WR положительного перепада Clk, каким образом блокируется выдача импульсов Clk на выход SCK в отсутствие обмена, что произойдет, если во время чтения станет активным сигнал WR и т.п.;

•  следующую таблицу, поясняющую временные характеристики разработанного устройства, с заполненными полями:

Описание

Обозн.

Длительность

Единицы

мин.

макс.

Период синхронизации 

tCLK

От положительного перепада RD до появления на Data[] полученных по SDI данных

tRDOD

От отрицательного перепада RD до отключения формирователей приемопередатчика от шины данных

tRFDZ

От отрицательного перепада RD до отрицательного перепада IF

tRFIF

Таблица должна быть заполнена измеренными в процессе моделирования значениями. Если отсутствует какая-либо из границ величины (минимум или максимум), в соответствующей графе должен стоять прочерк, а после таблицы должны быть приведены обоснования ее отсутствия.

Диаграммы,      поясняющие перечисленные          в          таблице    временные характеристики:

5.4.3. Литература

1.  ADuC812    User’s manual,           rev.      C,        стр.     25-27, ftp://embedded.ifmo.ru/DOC/SDK11/DOC/ADuC812/ADuC812.pdf;

2.  Microchip PIC18Fxx8 data sheet (код документа DS41159C), стр. 147-148 (разделы 17.3.3 – 17.3.5), ftp://embedded.ifmo.ru/DOC/PIC/pic18fxx8.pdf;

3.  Документация        по        различным     периферийным          интерфейсам, http://kilm.by.ru/im/inter/index.shtml