Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
Crc

Crc

Ratings: (0)|Views: 74|Likes:
Published by Henry Manzaneda

More info:

Published by: Henry Manzaneda on Jul 02, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/01/2013

pdf

text

original

 
comm.HDLCRCGenerator objeto delsistema - del paquete: comunicación
Generar los bits CRC de código y añadir a los datos de entrada
Descripción
Este hardware de usar generador de CRC objeto Sistema, al igual que el objeto delsistema generador de CRC, genera el código de redundancia cíclica (CRC) bits. Sinembargo, el objeto del sistema está optimizado para la generación de código HDL. Enlugar de procesado de cuadro, el objeto del sistema procesa los datos en el modo detransmisión. Las señales de control se añaden al tanto de entrada como de salida para lasincronización de datos fácil.
Construcción
H = comm.HDLCRCGenerator
crea un código de redundancia cíclica (CRC) objeto delsistema generador,
H.
Este objeto genera bits CRC de acuerdo con un polinomiogenerador especificado y anexa ellos a los datos de entrada.
H = comm.HDLCRCGenerator (nombre, valor)
crea CRC objeto del sistemagenerador,
H,
con opciones adicionales especificadas por uno o más
nombre, los
 argumentos de
valor
par, donde
nombre
valor
es elvalor correspondiente.
El nombre
debe aparecer dentro de un solo citas
('').
Puedeespecificar varios argumentos de nombre y valor de par en cualquier orden, como
nombre1, valor1, ..., Antwerpen, ValueN.
 
H = comm.HDLCRCGenerator ( POLY, nombre, valor)
crea un generador de CRCobjeto System,
H,
con la propiedad
polinómica
establecida en POLY, y las otraspropiedades especificadas ajustado a los valores especificados.
Los argumentos de entrada
POLY
 Establece la propiedad polinómica a poli en la construcción deobjetos del sistema
Propiedades
Polinomio
 Especifique el polinomio generador como un vector fila binaria,con coeficientes en orden descendente de los poderes. Si seestablece esta propiedad en un vector binario, su longitud debeser igual al grado del polinomio más 1. El valor predeterminadoes [1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1].
FinalXORValue
 El valor con el que la suma de comprobación CRC es que seXORed justo antes de ser añadido a los datos de entrada. Esta
 
propiedad se puede especificar como un número binario, escalartipo de precisión doble o simple de datos o un vector. Lalongitud del vector es el grado del polinomio generador que seespecifica en la propiedad
polinómica.
Cuando se especificaValor XOR final como un escalar, el objeto se expande el valora un vector fila de longitud igual al grado del polinomiogenerador. El valor predeterminado es 0.
InitialState
 Se especificarán las condiciones iniciales del registro dedesplazamiento como un binario, escalar tipo de precisión dobleo individual de datos o un vector. La longitud del vector es elgrado del polinomio generador que se especifica en la propiedad
polinómica.
Cuando se especifica las condiciones inicialescomo un escalar, el objeto se expande el valor a un vector fila delongitud igual al grado del polinomio generador. El valorpredeterminado es 0.
ReflectCRCChecksum
 Una cantidad lógico que especifica si la salida de suma decomprobación CRC debe ser volteado en torno a su centrodespués de los datos de entrada es completamente a través delregistro de desplazamiento. El valor predeterminado es falso.
ReflectInput
 Una cantidad lógico que especifica si los datos de entrada debeser volteado sobre una base byte a byte antes de entrar en elregistro de desplazamiento. El valor predeterminado es falso.
Métodos
clonar Crear un objeto del sistema con HDLCRCGenerator mismosvalores de propiedadIsLocked Estado de bloqueo (lógica)liberar Permitir valor de la propiedad y el cambio de entrada decaracterísticasreajustar Restablecer los estados de objeto generador CRCpaso Generar sumas de comprobación CRC de mensaje de entradabasado en señales de control y las sumas de comprobación anexaal mensaje de salida
Ejemplos
Codificar la señal utilizando un generador de CRC.
Usando% polinomio de forma predeterminada con una longitud de CRC de16Hgen = comm.HDLCRCGenerator;% De ejecución CRC Generador de 6 pasosnumSteps = 6;Señales de control de% de todos los 6 pasosstartin lógica = ([1 0 0 0 0 0]);
 
endin lógica = ([0 1 0 0 0 0]);validIn lógica = ([1 1 0 0 0 0]);32% datos de bits para ser codificado, en dos columnas 16 por 1msg = randi ([0 1], 16,2);Aleatorios% de entrada a HDLCRCGenerator mientras se está procesandoel msgRandin = randi ([0, 1], 16, numSteps-2);DATAIN = [msg Randin];% De ejecución CRC Generador de 6 pasosLos datos de salida:% DATAOUT% Las señales de salida de control: startOut, endOut, validOutpara i = 1: numSteps[DATAOUT (:, i), startOut (i), endOut (i), validOut (i)] = etapa(Hgen, ...DataIn (:, i), startin (i), endin (i), validIn (i));final
Algoritmos
Diagrama de temporización
Cronograma de la Convención del generador

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->