Customizable DMA controller ships with Linux drivers
Mar 25, 2008 — by Eric Brown — from the LinuxDevices Archive — viewsQuickLogic is supporting Linux initially on a UDMA66 controller for video-enabled, hard-drive equipped mobile devices. The controller is implemented as an intellectual property block meant for deployment on the company's customizable I/O controllers, which are based on tiny, low-power field-programmable gate arrays (FPGAs).
QuickLogic offers a variety of I/O companion chips for mobile applications processors, like Marvell's PXA270. The companion chips are based on the company's tiny, ultra-low-power FPGAs. QuickLogic sells the chips off-the-shelf, and also offers customization services. It claims the chips can be customized to meet specific requirements in a matter of days — much shorter than the design, test, and manufacture phases required to create an ASIC (application-specific integrated circuit).
QuickLogic says its new UDMA controller can handle transfers up to 66Mbyte/sec — short of the 133Mbyte rates common on desktop systems, but still pretty fast for a mobile device. The controller is said to support ATA/ATAPI-5 modes, and to fall back to slower multi-word DMA or PIO (programmed I/O) modes if need be (for example with flash storage, which typically does not support DMA).
Availability
The UDMA controller is available now, with Linux drivers. Windows CE based drivers should be available soon, said the company.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.