CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

9
SEGUNDO PARCIAL: DISEÑO DE UN SISTEMA DIGITAL CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS 1 011000010111001101100001011011100111101001100001 01101010011001010110000101101110 Sistemas Digitales II EJERCICIO RESULTO SISTEMAS DIGITALES II vasanza

Transcript of CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

Page 1: 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

Page 2: CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

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

Page 3: CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

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

Page 4: CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

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

Page 5: CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

5

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaSistemas Digitales II

Page 6: CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

6

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaSistemas Digitales II

Page 7: CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

7

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaSistemas Digitales II

Page 8: CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

8

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaSistemas Digitales II

Page 9: CONTADOR DE REPETICIONES DE UN PATRON EN UNA TRAMA DE DATOS (2do Parcial)

9

01

10

10

10

01

10

01

01

01

10

00

01

01

10

11

10

011000010111001101100001011011100111101001100001

vasanzaSistemas Digitales II