Hi I'm looking at implementing FAT32 file system on DM642 DSP for SATA hard drive. I've downloaded the specs from MS site. I'd appreciate any help. Thanx Gautham
FAT32 filesystem on DM642 DSP
Started by ●December 3, 2004
Reply by ●December 6, 20042004-12-06
Gautham We've implemented a FAT 32 compatible file system and the low level IDE interface drivers on the 55x and 67x family. The DM642 is supposed to be code compatible with the 64xx and the 67x and 64x are supposed to be similar enough so that with some work we can probably port this over to a 642. We've got an IDE Daughter Card designed for use with DSKs that supports either a Hard Drive or a Compact Flash, so the 6416 DSK could be used as a test bed. Our particular HW level interface is Parallel-ATA, but the conversion can be done with a IDE-SATA bridge single chip solution. Do you have a Hardware Design already? Do you have the low level IDE interface functions done? What type of read/write data rates are you trying to achieve? Send me an e-mail and we can discuss further. (remove the both "NS" from my e-mail address) -Shawn Steenhagen appliedsignalprocessing.com <gauths@gmail.com> wrote in message news:1102087126.712669.283210@z14g2000cwz.googlegroups.com...> Hi > I'm looking at implementing FAT32 file system on DM642 DSP for SATA > hard drive. I've downloaded the specs from MS site. > I'd appreciate any help. > > Thanx > Gautham >
Reply by ●December 7, 20042004-12-07
Hi Shwan Thanx for the reply. Regarding your questions 1. We already have finalized the hardware architecture & it's going to be SATA hard drives. 2. We'll get low level SATA driver from the chip vendor. 3. Our data rate expected for an uncompressed data is 10MBps. I would like to know what all things we need to take care before we proceed on the implementation. Also any pointers on porting of existing FAT32 source either from linux or any other source to TI's 642 platform would be appreciated. Thanx Gautham
Reply by ●December 7, 20042004-12-07
gauths@gmail.com wrote:> Hi Shwan > Thanx for the reply. Regarding your questions > 1. We already have finalized the hardware architecture & it's going to > be SATA hard drives. > 2. We'll get low level SATA driver from the chip vendor. > 3. Our data rate expected for an uncompressed data is 10MBps. > > I would like to know what all things we need to take care before we > proceed on the implementation. Also any pointers on porting of existing > FAT32 source either from linux or any other source to TI's 642 platform > would be appreciated. > > Thanx > GauthamDoes FAT32 need to be licensed from Microsoft? I think they claim to have a patent on long filenames. Jerry -- Engineering is the art of making what you want from things you can get. �����������������������������������������������������������������������
Reply by ●December 7, 20042004-12-07
Gautham, One thing to watch out for as far as code porting is endian byte ordering "little endian vs. big endian". I believe the 67 lets you pick little vs. big. Choose the one that your existing fat32 source is expecting. (also see if your low level drivers are assuming a certain "endianess". ) If they don't match, you'll need to handle a lot of byte swapping. Sounds like a fun project. Are you reading and writing at that data rate? -Shawn <gauths@gmail.com> wrote in message news:1102434544.499397.215900@z14g2000cwz.googlegroups.com...> Hi Shwan > Thanx for the reply. Regarding your questions > 1. We already have finalized the hardware architecture & it's going to > be SATA hard drives. > 2. We'll get low level SATA driver from the chip vendor. > 3. Our data rate expected for an uncompressed data is 10MBps. > > I would like to know what all things we need to take care before we > proceed on the implementation. Also any pointers on porting of existing > FAT32 source either from linux or any other source to TI's 642 platform > would be appreciated. > > Thanx > Gautham >
Reply by ●December 8, 20042004-12-08
Shawn Thanx for the reply. I'll watch out for that. Meanwhile I've got a loaned development kit from Ateme for DM642 (DMDK642 or something like that).. Ateme guys have FAT32 implementation on this DSP but over IDE drives. I'vent spent a lot of time, however I think we should be able to knock off IDE drivers & put in SATA. Let me know your comments. Gautham