I am hoping to build a device using the Cypress EZ-HOST chip that basically acts as a USB host, extracts data from a USB mass storage device and sends it on demand to a codec chip. It will also have some form of diagnostic display, probably an LCD.
At the heart of the EZ-HOST is Cypress' CY16 RISC processor with 4K x 16 internal ROM, which contains a built-in BIOS, and 8K x 16 internal RAM for code and data buffering. It also has support for external memory.
This device will be a prototype and I need to balance the cost of additional hardware carefully with development time.
As a result, I should be grateful if someone could assist with the following:
i) Would implementing embedded Linux, such as uClinux, be feasible with this chip?
ii) Does embedded Linux function just like "regular Linux" in respect of USB mass storage devices? IE automatically register them as, for example, /dev/sda ?
iii) How much memory should I expect embedded Linux to need?
iv) Can I expect implementing embedded Linux to speed up development significantly over implementing my own firmware using the built-in BIOS?
v) Has anyone got any experience with the Cypress EZ-HOST / CY16?
Sorry for all the questions! :-)