Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Уменьшить число тактов
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Pavia
Для работы процессора нужно несколько тактов.
1. Считать код
2. Считать операнд 1
3. Считать операнд 2
4. Вычислить результат и записать в память.
5. Вычислить флаги и по ним вычислить новый адрес кода.
Данные находятся либо в ОЗУ либо в файле-регистров, которые весят на общей шине.

Для примера возьмём вот такой процессор.
https://opencores.org/project,neo430

Хочу уменьшить число тактов. Но вот как это сделать?
arhiv6
Почитайте про суперскалярность. Если не менять инструкции процессора, можно попробовать реализовать конвейер.
Shivers
Читайте харрисов (https://habrahabr.ru/post/306982/), там все популярно разжевывается.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.