http://picasaweb.google.com/mlctrez/TransLuxDisplay
This is probably one that is used to build one of the DataWall products:
http://www.trans-lux.com/ind_text.htm
I would like to drive this beast using an ATmega168 but I am questioning if I need more horsepower.

From my calculations, 32 5x7 displays ( 1 clock/data pair per two rows) * 10 bits (dual color) per display * 7 rows per display = 2240 bits @ ~45 times a second to reduce visible flicker.
This works out ( if my math is correct ) to under 115Kbps but there also needs to be some time spent with the bits being displayed. i.e. push out 2240 bits, enable a row for a while, then move on to the next row.
I don't know what this duty cycle should be, but even if it is only 50%, I think this puts the data rate somewhere in the 200Kbps range.
What is the maximum data rate that can be sent out on an digital pin on an Atmega168? Is it limited just by the controller clock speed and the code responsible for pushing the data out the pin, or is there something else that is the limiting factor?
Thanks in advance,
Matt