i need to convert an 8 bit parallel word to serial. the problem is i have to do it very quickly approximatly 120MHZ. i have looked at several shift registers available but i need a bit of inspiration. has anyone tackled this sort of problem before?
Usually, the high-speed serial protocol buses have both serializers and deserializers that run upwards of 1 GHz. I'd look at:
FireWire (IEEE1394)
USB
HotLink
other fiberoptic buses
It depends on what you are doing with the serial stream when you've got it and what control you have on the design of the receiving circuits.
cbarn24050's advice is ideal if you want maximum flexibility of the encoding technique and have no control on the receiver.
irstuff's solution is ideal if you are sending the data over long distance or are designing the receive circuit too.
Cypress semiconductor's hotlink device (CY7C923/33)is simple to use although designed for 160MHz upwards (It automatically pads the stream if the parallel rate is slower). There's some good apps notes on Cypress website too.