CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)
-
Upload
victor-asanza-armijos -
Category
Education
-
view
1.250 -
download
1
Transcript of CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)
SEGUNDO PARCIAL:DISEÑO DE UN SISTEMA DIGITAL
CONTADOR DE REPETICIONES DE UN PATRON EN
UNA TRAMA DE DATOS1
0110000101110011011000010110111001111010011000010
11
01
01
00
11
00
10
10
11
00
00
10
11
01
11
0
Sistemas Digitales II
EJERCICIO RESULTOSISTEMAS DIGITALES II
vasanza
2
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
En este ejemplo nuestra trama de datos de 12 bits llamada Data_In es“111101100101” y el patrón Pat a buscar dentro de ella es “101”. Si las señalesLoad_Reg y Load_Pat son verdaderas se asume que los datos están listos para seringresados. Se inicializa el sistema una vez que se presiona la tecla Start. Al final elsistema digital deberá activar la salida Fin en un lapso de un minuto y también deberámostrar la cantidad de veces que se repite dicho patrón en la trama en un display de 7-segmentos.
Detector de repeticiones de un
patrón en una trama de Datos.
Start
Load_Reg
Load_Pat
Fin
Data_In
Pat
12
3
7
Clock Resetn
Repeticiones
vasanzaSistemas Digitales II
3
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
MSS
Start
Load_Reg
Load_Pat
Fin
Clock
Resetn
Out
Igual?
1min
En1
Ld1
Enf
En2
Ld2
En3
Ld3
En4
RegPat
Pat
3
En4
Clock
Resetn
Q2
3
RegI -> D
Data_In
12
En1
Ld1
Clock
Resetn
Q1
12
I
% fEn5
Clock
1min
vasanzaSistemas Digitales II
4
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
ContUp
En2
Ld2
4
Clock
Resetn
Num_Pat
4
Cont iDown
“1100”
4
En3
Ld3
Clock
Resetn
Qcont
4
Comp 2
Qcont
4
“0011”
4
A B
Out
A<B
Comp 1
Q1(2-0)
3
Q2
3
A=B
A B
Igual?
Conv BCD a 7-seg
7
Num_Pat4
Repeticiones
vasanzaSistemas Digitales II
5
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
vasanzaSistemas Digitales II
6
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
vasanzaSistemas Digitales II
7
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
vasanzaSistemas Digitales II
8
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
vasanzaSistemas Digitales II
9
01
10
10
10
01
10
01
01
01
10
00
01
01
10
11
10
011000010111001101100001011011100111101001100001
vasanzaSistemas Digitales II