Разработка цифровых устройств на ПЛИС. Гурин Е.И - 30 стр.

UptoLike

Составители: 

30
PORT_ID[7:0], а также сигналы чтения READ_STROBE и записи
WRITE_STROBE. Блок EMBEDDED_KCPSM включает неизменяемый
блок процессора KCPSM и блок ПЗУ с именем PROG_ROM (см. рис. 4-2)
(последний может иметь другое название).
IN_PORT[7:0]
INTERRUPT
RESET
CLK
OUT_PORT[7:0]
PORT_ID[7:0]
WRTTE__STROBE
READ_STROBE
INSTRUCTION[15:0]
ADDRESS[7:0]
PROG_ROM
KCPSM
Рис. 4-2. Структура PicoBlaze.
В блоке ПЗУ хранится программа, процессор формирует адрес
очередной команды ADDRESS[7:0], в ответ ПЗУ выдает код команды
INSTRUCTION[15:0].
Описание процессора PicoBlaze составлено на языке VHDL и
содержится в файлах, свободно распространяемых фирмой Xilinx. Для
случая, когда процессор PicoBlaze является главным модулем, структура
файлов имеет вид, показанный на рис. 4-3.
EMBEDDED_KCPSM.VHD
PROG_ROM.VHD
KCPSM.VHD
Рис. 4-3. Иерархия модулей процессорного ядра PicoBlaze
PORT_ID[7:0], а также сигналы чтения READ_STROBE и записи
WRITE_STROBE. Блок EMBEDDED_KCPSM включает неизменяемый
блок процессора KCPSM и блок ПЗУ с именем PROG_ROM (см. рис. 4-2)
(последний может иметь другое название).
            IN_PORT[7:0]                              OUT_PORT[7:0]
            INTERRUPT                                 PORT_ID[7:0]
            RESET                                     READ_STROBE
                                   KCPSM
            CLK                                       WRTTE__STROBE




          PROG_ROM           INSTRUCTION[15:0]


                           ADDRESS[7:0]

                     Рис. 4-2. Структура PicoBlaze.
     В блоке ПЗУ хранится программа, процессор формирует адрес
очередной команды ADDRESS[7:0], в ответ ПЗУ выдает код команды
INSTRUCTION[15:0].
     Описание процессора PicoBlaze составлено на языке VHDL и
содержится в файлах, свободно распространяемых фирмой Xilinx. Для
случая, когда процессор PicoBlaze является главным модулем, структура
файлов имеет вид, показанный на рис. 4-3.

                    EMBEDDED_KCPSM.VHD


                                      KCPSM.VHD



                                     PROG_ROM.VHD


        Рис. 4-3. Иерархия модулей процессорного ядра PicoBlaze




                                      30