Pular para o conteúdo principal

Organização de Computadores

Sobre esta Disciplina​

Estudo da organização interna de um computador: a arquitetura de programa armazenado, o subsistema de memória, a CPU (caminho de dados e unidade de controle) e o conjunto de instruções — até a programação em linguagem de máquina de uma arquitetura didática.

Pré-requisito de nivelamento

Se você não cursou Fundamentos de Circuitos Digitais (ECP187), comece pelo material de revisão abaixo antes da primeira aula. Ele cobre exatamente o que é usado nesta disciplina — nada além disso.

Revisão: Fundamentos de Circuitos Digitais →


Material Publicado​

AulaConteúdo
Aula 1 — Sistemas de Representação da InformaçãoSistemas de numeração e conversão entre bases; operações lógicas e aritméticas; caracteres (ASCII, Unicode, UTF-8); inteiros (BCD, complementos) e fracionários (ponto fixo e IEEE-754)
Aula 2 — História da ComputaçãoDos primórdios do cálculo às seis gerações de computadores; origem das arquiteturas Harvard e von Neumann; supercomputadores; computadores desenvolvidos no Brasil
Aula 3 — Circuitos combinacionais e sequenciaisA diferença entre combinacional e sequencial; o que a realimentação cria (estado) e o que ela custa (tempo); estabilidade, oscilação e biestabilidade; o laço de dois inversores como célula de memória e a justificativa do clock. Inclui três atividades no Logisim-Evolution — meio-somador × flip-flop D, oscilador em anel e biestável
Aula 4 — Flip-flopsDo biestável ao flip-flop controlável: laço RS com NAND e com NOR; entrada de clock; JK mestre-escravo; entradas assíncronas Preset e Clear; flip-flops T e D. Inclui nove atividades no Logisim-Evolution — das construções com portas aos componentes prontos da biblioteca —, com circuitos prontos para baixar
Aula 5 — ContadoresO que sai de encadear flip-flops T: contador de pulso (assíncrono) de 4 bits e a divisão de frequência estágio a estágio; contador de década, por decodificação do estado 1010 sobre a entrada Clear; contador síncrono com clock comum e portas de habilitação; e a comparação entre as duas famílias — atraso acumulado, estados espúrios e frequência máxima. Inclui três atividades no Logisim-Evolution, com circuitos prontos para baixar
Aula 6 — RegistradoresO que sai de encadear flip-flops D: registrador de deslocamento de 4 bits; conversor série-paralelo (SIPO); conversor paralelo-série (PISO), com carga paralela por multiplexador; registrador de entrada paralela e saída paralela (PIPO); e o quadro dos quatro arranjos. Inclui quatro atividades no Logisim-Evolution, com circuitos prontos para baixar
Aula 7 — Memória Principal: Organização e ClassificaçãoDa célula ao módulo: palavra de memória, endereço e os sinais A0…An, D0…Dn, R/W̄ e ME; classificação das memórias — acesso aleatório × sequencial, volátil × não volátil, estática × dinâmica, DRAM assíncrona × síncrona (SDRAM, DDR a DDR4), paridade e código de Hamming, memórias Flash NOR e NAND. Com exemplos de endereçamento e cálculo de latência real
Aula 8 — Hierarquia de MemóriaPor que um computador combina vários níveis de memória: a pirâmide registradores → cache → memória principal → memória secundária; localidade temporal e espacial; e as métricas que medem a eficiência de um nível — taxa de acerto e tempo médio de acesso
Aula 9 — ProcessadoresPrograma armazenado, barramentos e organização da CPU; ULA, registradores e unidade de controle; ciclo de instrução, modos de endereçamento e ordenação dos bytes; cinco arquiteturas de operandos e RISC/CISC. Com rastreamento de execução, exemplos de tempo de CPU e exercícios com gabarito

Cada aula indica, ao final, o livro-texto de referência do tópico: as Aulas 1 e 2 seguem SILVA e BORGES (2024); da Aula 3 à Aula 6, com a entrada em circuitos sequenciais, a referência principal passa a ser CAPUANO (2014); a partir da Aula 7, com o retorno à organização de sistemas (memória e, adiante, CPU), SILVA e BORGES (2024) voltam a ser a referência principal. Todas as aulas trazem exercícios com gabarito comentado.


Material de Consulta​

MaterialConteúdo
Referência rápida — Notação de circuitos digitaisToda a simbologia usada nos diagramas da disciplina: portas lógicas com tabela-verdade, fios, junções e barramentos, entradas e saídas, MUX/DEMUX e decodificadores, somadores e ULA, latches e flip-flops, registradores, contadores, memórias e cronogramas — com a equivalência de cada símbolo no Logisim. Inclui PDF de duas páginas A4 para imprimir

Ordem do Conteúdo Programático​

#UnidadeEmenta
1Introdução e Evolução HistóricaHistória da Computação; arquiteturas von Neumann vs. Harvard
2Organização Básica e Programa ArmazenadoConceito de programa armazenado; CPU/Memória/E-S; barramentos (dados, endereço, controle)
3Subsistema de MemóriaFlip-flops e registradores; RAM (estática/dinâmica) e ROM
4CPURegistradores, ULA, barramentos internos; datapath e unidade de controle; ciclo busca-decodificação-execução
5Conjunto de Instruções e Codificação BináriaFormatos, opcodes, operandos; codificação binária/hexadecimal; arquitetura didática Bisk-8
6Programação em Linguagem de Máquina e ExecuçãoMapeamento de instruções na memória; fluxo de execução; simulação passo a passo

As aulas de cada unidade serão publicadas ao longo do semestre.


Ferramentas de Apoio​

  • Bisk-8 Simulator — arquitetura didática usada no curso para programação em linguagem de máquina.
  • Logisim — simulação de circuitos digitais.

Pré-Requisitos​

  • Fundamentos de Circuitos Digitais (ECP187) — ou o material de revisão desta disciplina, para quem não cursou.