Ciclos de Clock Alex Vidigal Bastos Organização de Computadores Frequência e período A frequência é numericamente igual ao número de ciclos por segundo (Hz) de um sinal periódico ou onda e está na proporção inversa ao período em segundos (s). Onde: F é a frequência em hertz (Hz) T é o período em segundos (s) Ciclo de Clock ou Ciclo de Instrução Um ciclo de Instrução (TCY – Time of Instruction Cycle) é o tempo gasto que a CPU gasta para executar uma instrução. Exemplo: Alguns microcontroladores executam um ciclo (período) de INSTRUÇÃO a cada 4 ciclos de CLOCK. Calculando o Ciclo de Instrução Um ciclo de INSTRUÇÃO de um circuito qualquer é dado por: TCY = 4*(1/48MHz) = 83,33*10-9 = 83,33ns FCY = Fckl/4 = 48MHz/4 = 12*106 instruções por segundo FCY =12 MIPS(Instructions Per Second) Exemplo de como contar tempo Para contar tempo baseando-se no ciclo de instrução (TCY) da CPU precisamos mandar a CPU executar a quantidade de instruções que equivalem ao gasto de tempo desejado. Criar uma função que faça a CPU repetir uma mesma instrução N vezes e gastar um tempo determinado? Calculando o Ciclo de Instrução Qual o número N de ciclos de instrução necessários para contar o tempo de 0,5s? Calculando o Ciclo de Instrução Qual o número N de ciclos de instrução necessários para contar o tempo de 0,5s? N = tempo desejado / TCY N = 0,5 / 83,33ns = 6 milhões ciclos de instrução. Assim após 6 milhões de ciclos de instrução da CPU terá passado apenas 0,5s!!!