I am looking for a cost effective way to drive 6 seven segment LEDs and 20 discrete LEDs from an Altera Max V CPLD. The CPLD has I/O voltage of 3.3V and 4mA drive and the Common Anode seven Segment display has Vf=4.0V and If=20mA. After considering Fets, transistors and other options I have settled on the Toshiba TBD62083AFG 8x DMOS transistor array with a 39ohm resistor between it and the LED. At $0.52 ea it seems the most economical and I have room for the rather large 18SOIC pkg. Does anyone have any experience with this part in this application or have a better part in mind?