Criação de arquivo da UC estendida
Evolução da UC estendida
Typo.
Esqueleto inicial do componente de comunicação externa.
Ajuste na alu para novo sinal ALU_slt e integração com processador.
Adicionando entidade.
Adicionando as duas novas operações: branch greater e branch less. Além disso, para melhorar consistência, renomeando JZERO para BZERO.
Adicionando novo sinal alu_slt no barramento.
Adicionando novo sinal alu_slt no controlador.
Adaptação da máquina de estados:
- Adição de um novo sinal interno (BRANCH_trigger) que verifica se a operação é de branch e se ela é válida (por exemplo, se for branch zero e o sinal realmente é zero);
- Ajuste no condicional do estado s9 (verifica se é operação de branch);
- Ajuste no condicional do estado s10 (usa o sinal BRANCH_trigger verificando se o branch é válido);
Adição do estado s8 ao controller_simplified.vhd
Adição de IO ao processador.
Ajuste da representação binária dos opcodes, condizendo com o readme
Atualização da máquina de estado da UC simplificando o estado de INC
Atualização do VHDL para ficar de acordo com o modelo descrito no documento UnidadeDeControle-Estendida.pdf
Removendo entidade "controller" antiga, trocando pela "controller_simplified"
Adição da lógica do WAKE_SIGNAL e remoção das ports do processador
* Adcionado o divisor de clock clock_divisor.vhd ao processador;
* Faltava um THEN no controller.vhd
Código inicial do tradutor.
Merge branch 'extended' of https://github.com/nestortmj/pci-embedded-processor into extended