Микропроцессор своими руками. Часть 5.3. По поводу начала проекта встроенного в FPGA микроконтроллера

В качестве примера многопроцессорной архитектуры с независимыми процессорами можно рассмотреть архитектуру сетевого процессора. 8). Процессор такого типа содержит несколько специализированных процессорных ядер, выполняющих обработку поступающих из сети пакетов.

Микропроцессор своими руками. Часть 5.2. По поводу начала проекта встроенного в FPGA микроконтроллера

Представим, что нам не хватает производительности микроконтроллера. А как мы это оцениваем? Обычно говорят: «Тактовая частота, MIPS, FLOPS и так далее».

Микропроцессор своими руками. Часть 5.1. По поводу начала проекта встроенного в FPGA микроконтроллера

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

Микропроцессор своими руками. Часть 4.3. Как отладить встроенный в FPGA микроконтроллер?

В предыдущих частях статьи мы рассмотрели то, как можно отлаживать встроенные в FPGA микроконтроллеры, а также как работает порт JTAG. На сей раз нас интересует программно%аппаратная поддержка режима тестирования.

Микропроцессор своими руками. Часть 4.2. Как отладить встроенный в FPGA микроконтроллер?

Большая часть разработчиков знакома с таким термином — «порт JTAG». Но нужно признаться, что знакомство это у большинства из них — поверхностное. Да, зачастую разработчику достаточно было знать, что этот порт используется для загрузки программ или для «прошивки» микросхем.

Микропроцессор своими руками. Часть 4.1. Как отладить встроенный в FPGA микроконтроллер?

Один из моих читателей, Д. Шехалев (известный так же как des00) высказывал в письме следующий тезис: «Вот разработал я плату с DSP процессором и FPGA. Так вот, очень обидно порой становится, когда программист подключает к DSP на JTAG-порт свой отладочный инструмент и ему сразу становятся доступны все внутренние ресурсы процессора. У меня в FPGA проект ничуть не проще, а для отладки проекта тако...

Микропроцессор своими руками. Часть 3.2. Ассемблер и софт-симулятор

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

Микропроцессор своими руками. Часть 3.1. Ассемблер и софт-симулятор

Несколько лет назад автором был опубликован цикл статей [1–3], в которых дано описание разработки проекта встроенного в FPGA микроконтроллера. В первой «серии» рассказывалось о том, как сделать микропроцессор с набором команд, заданным пользователем. Во второй «серии» дано описание битового процессора. Оба проекта были выполнены на AHDL, как на наиболее популярном тогда ...

Микропроцессор своими руками. Часть 2.2. Битовый процессор

Так же, как и предыдущий проект [1], будем выполнять проект на языке AlteraHDL (AHDL). Этот язык достаточно широко распространен и описан. Кроме того, для начинающих он гораздо более доступен, чем другие языки группы VHDL.

Микропроцессор своими руками. Часть 2.1.

В предыдущих статьях [1, 4] был приведен пример разработки микроконтроллера в FPGA. В зависимости от конкретных требований проекта, разработчик может выбрать ресурсы микропроцессора и систему команд. Но обычный набор команд ориентирован на обработку байтов или слов.