VHDL Design Assignment

Terminé Publié le Nov 22, 2003 Paiement à la livraison
Terminé Paiement à la livraison

A serial data line sends information in **packets of data**. Each packet comprises of a **header segment** followed by **message segment**. When a data packet is not presenton the line it is held low representing a continuous stream of zeros. A clock signal is sent with the data to give bit synch and is valid on a rising edge and the reset is active high.

## Deliverables

A serial data line sends information in **packets of data**. Each packet comprises of a **header segment** followed by **message segment**. When a data packet is not presenton the line it is held low representing a continuous stream of zeros. A clock signal is sent with the data to give bit synch and is valid on a rising edge and the reset is active high.

***Header segment:***

Ten bits long- sub divided into two fields:-

- **Start bits ** -Two bits- "11"

- **Header code** - Eight bits- "11001101"

***Message segment:***

Message data -24 bits as six BCD digits each in range 0 to 9

***_Task:

_***Design a prototype detector as a Top Level VHDL based description that will analyse the data stream. The output "Header" will go high when a valid header segment is detected and remain high until the endof the packet is reached. "Checksum" will initially be set to zero, but will then output a 4-bit checksum value formulated from the message segment based on an add and shift operation of each BCD digit received. The output "Message" will go high to indicate a checksum has been generated and will remain high until a new packet is received. Must be compiled and run on a xilinx Foundation/Webpack and as an environment the solution must be targeted at a Xilinx XCR3064XL CPLD board.

It is expected that a state machine will be used for header detection, and that the overall system will be partitioning as a number of lower level models, through the use of component instantiation. The final Top level entity must be tested and simulate by the use of of test bench entities.

## Platform

Xilinx Foundation/webpack

Ingénierie MySQL PHP Architecture Logicielle Tests de Logiciels

Nº du projet : #3015973

À propos du projet

2 propositions Projet à distance Actif Dec 4, 2003

Décerné à:

romchyk

See private message.

%selectedBids___i_sum_sub_7% %project_currencyDetails_sign_sub_8% USD en 7 jours
(14 Commentaires)
5.4

2 freelances font une offre moyenne de 115 $ pour ce travail

topembedder

See private message.

$127.5 USD en 7 jours
(6 Commentaires)
3.7