Menu

Tree [66a300] default tip /
 History

Read Only access


File Date Author Commit
 .metadata 2014-10-16 a_lityagin@TCT a_lityagin@TCT [94e810] import CSL3.004.002
 build 2014-10-16 a_lityagin@TCT a_lityagin@TCT [94e810] import CSL3.004.002
 ccs_v5.0_examples 2014-11-27 a_lityagin@TCT a_lityagin@TCT [b21d00] !ata: clear code
 doc 2014-10-16 a_lityagin@TCT a_lityagin@TCT [94e810] import CSL3.004.002
 drivers 2014-10-16 a_lityagin@TCT a_lityagin@TCT [94e810] import CSL3.004.002
 inc 2014-11-27 a_lityagin@TCT a_lityagin@TCT [66a300] +cslr:CSL_RFEXT, CSL_RFINST - register fields e...
 src 2014-11-27 a_lityagin@TCT a_lityagin@TCT [438279] *SD:MMC_selectCard - deploy MMC_WaitInitedCmd s...
 C55XCSL-LOWPOWER-3.04.00_Installation_Guide.pdf 2014-10-16 a_lityagin@TCT a_lityagin@TCT [94e810] import CSL3.004.002
 C55XCSL-LOWPOWER-3.04.00_Release_Notes.txt 2014-10-16 a_lityagin@TCT a_lityagin@TCT [94e810] import CSL3.004.002
 README.md 2014-11-27 Alex Rayne Alex Rayne [5f5b15] README.md edited online with Bitbucket
 SWManifest_TMS320C55xxCSL_LOWPWR_3_04.pdf 2014-10-16 a_lityagin@TCT a_lityagin@TCT [94e810] import CSL3.004.002

Read Me

  • Quick summary

This code is a patch-work over TI CSL c55xx V3 library. main puproses - get less code size, more speed if can.
most reworked modules : MMCSD, ATA, ATAIf, DMA, I2C

  • Version

  • Code review

1) now library have csl-port.h header that contains an local turning options for library, it should be copyed local to project, and setup for options. Path to this local header must be prefered over csl - headers!

2) ATAIf - have great rework: cache strategy is changes:

  • IssueReadCommand now read=prefetches SectorsCount that passed as parameter. it overrides an sectors slots that are right previous to requested, or, if it is no consequtive row in cache, it looks oldest used cache slot
  • Light ReadBuffer - if uses, readbuffer point directly to read-cache (and maybe write-cache) slots
  • Write ReadBack now implemented - it can be, depends on options, copy written sector to same sector read-cache, or get directly from write-cache
  • 1sector last-writes that are out of current write chain can be passed to write directly with no affecting current write sectors row.
  • optimised work for MMCSD DMA LE mode - this one requres word-swaps of a buffer, this swaps mainly

3) ATA - much work done to reduce code size. havy optimised Sector Read\Write. implemented Truncate method.

4) MMCSD - MMC_read/write now can ommit word-swaps for ALL modes

5) DMA - DMA_config now reduces it size and complexity defined by declared used HW

6) I2C - a bit code size reduces

  • Other guidelines

  • Repo owner or admin
    (C) alexrayne alexraynepe196@gmail.com

  • Other community or team contact