A few years ago, we used EP9307 in combination with a MPEG Video Decoder chip (ES6425 – now phased out) for the development of a Karaoke system for the Chinese Market.
The advantage with Cirrus Logic (and many American companies) is that documentation and support can very easily be found online including datasheets, software development kit and support forum. This was so good that we really had to get the involvement of the FAE once or twice. That’s a sharp contrast with some other companies where is there a dearth of support and FAE are seldom able to help you resolve issues you may have with their products, especially if you work for a smaller company.
Basically to develop for EP9307 and other EP93xx platform most of the software and hardware resources are available at http://arm.cirrus.com/ including:
- Linux 2.6 Documentation & Linux 2.6 Source for EP93xx
- Linux 2.4 Documentation & Linux 2.4 Source for EP93xx
- Schematics for EP9301, EP9302, EP9307, EP9312 and EP9315 development platforms
- An excellent support forum
Apart from that the datasheets and application notes can be downloaded directly on Cirrus Logic website (EP9307) .
For further information you can also go to the unofficial Linux 2.6 port to the Cirrus ep93xx family of devices. However, I would still recommend using the Linux version released by Cirrus Logic (see above) and use this link for eventual patches and support from the community.
EP93xx MCU has an FPU (Maverick) but at the time, this was not supported in Linux 2.6 kernel. For instructions on how to enable it you may go to http://yann.poupet.free.fr/ep93xx/. This is only useful if you application make heavy use of floating point calculations.