> KS8695 Ethernet is very simple, no frill. My impression is Cirrus EP
> Ethernet is a bit more complicated, at least for device driver
> programmers.
> Kendin/Micrel designers are aware of how to make device driver simpler.
> They are apparently conscious of descriptor bit assignment to avoid extra
> bit manipulation for each transfer. Having variable flag bits in lower
> order
> makes instrunction count smaller since lower 16bit or less constants are
> occationally more effecient for CPU instruction to handle .
Indeed. The EP93xx ethernet MAC core was based on a PCI 10/100 MAC from
Cirrus dubbed the CS8950 that never made it to market. It was scrapped
until they decided to reuse it on the ep93xx. By no means was it designed
explicitly for the ep93xx.
//Jesse Off