Help! need cpld suggestions for reading mpeg packets from

Status
Not open for further replies.

orpheus

Junior Member level 3
Joined
Dec 22, 2001
Messages
25
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
178
i need your cpld suggestions for reading mpeg packets from digital satellite tuner. actually the task is very easy but i need speed.

- the tuner gives me 8 bit paralel data, clock and packet start output.
- every packet starts with hex47 and next 2 bytes identifies the packet.(PID)
- every data packet is 188 bytes total.

so now i have to catch NIT packet (network information table). the task is easy

- wait for packet start
- check the second and third byte of packet if it matches with nit pid save this packet to the ram
- send this packet to the microcontroller wih serial communication ( rs232 etc. )

but the problem is this data comes about 5-10 mbit /sec so it is very fast for ordinary microcontroller.

please help me about it
- i have no idea what size cpld do i need ( is XL9572 enaugh ? )
- i have no experinece about vhdl programming but i know assembler and C very well. and i have enaugh experince with microcontroller programming.
- which tools do i need ( jtag programmer , compiler )
- is there another way to read this fast small packets other than fpga/cpld device ?

thanks
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…