Friday, November 27, 2015

T.O.C 27Nov2015

=====================   last updated: 17dec2015 ============================
  1. So you want to be a DSP architect?
    1. THE LONG STORY
      1. DSP Architecture today
      2. Why Matlab?
      3. The SSS (Sad State of Software) story
    2. BACKGROUND CHECKS 
      • Henneson and Patersy (CA)
      • Coprocessing
      • The "CORE"/the "CELL" / The "SLICE"
      • Benchmarking
        • BDT as an architectural tool
      • Fixed Point dialects
      • Algorithms and Data types
      • Platforms and SOC architecture
      • BUILDING BLOCK ISSUES
        1. Physical limits
        2. Design time, Build time and Run time
      • THE FLOW: METHODOLOGY AND TOOL ISSUES
        1. My stories
          1. Back to 1979: What is descriptive language? 
          2. Mapping vs Compiling: the never ending story?
          3. Soft vs Hard Macros - is Firm the answer?
        2. NPU lessons
        3. Retargetable compilers
        4. Simulation: we KNOW profiling is THE key! got the answer?
        5. Beserkley or Berkeley? and Alberto during that time...
      • FOUND IN THE WEBS
        1. The Matlab Engine 
        2. Is Kurt Keutzer the Donald Trump of Hardwired Processing? 
        3. Another Berkeley Randy Cat?
        4. Found in the cobwebs: my garage
        5. Jeff Bier is promoting CNN! 
        6. Andre Dehon is promoting Multics!
        7. The Trailing Edge
      • DSP (uP) (HISTORY OF ~ ARCHITECTURES) 
        1. DSP of the First Kind (1980-95)
        2. DSP of the Second Kind (1995-2005)
        3. DSP of the Third Kind (2010- ?)
        4. DSP of the lost kind (1995-2005)
        5. DSP  of any kind (1950-2050)
        6. DSP vs Micros
        7. DSP vs FPGA
        8. The Archives and the DSP historian
      • FROM DSP TO DSP
        1. This wonderful world of DSP
          1. A world? More like a sect! 
            1. The Pope (Will), the Cardinal (Jeff) and the Wizard (Gene)  
        2. The DSP Old Timer's Club.
        3. Stop me if you've heard this one before!
        4. DSP history
          1. Bit slice: a saga 1975-1985
          2. Building Block:  was 1992 and IDT  the last DSP BB? or Weitek?
      • TARGET BBs
        1. Analog programs (Basic, HPC and other gizmos)
        2. TI C25 Tips and Tricks 
        3. SPmag Tips and Tricks
        4. SPMag 1990-2005
    3. BB Level 1
      1. Arithmetic BB
        1. add,mul,compare, conditionals, degenerated, compound, muladd 
      2. Bit wise BB
        1. Shift, 
        2. Bit-field, 
        3. Byte field, 
        4. Bit count logic (cls,clz, clo. etc..) 
        5. Boolean processing 
      3. Vector BB
        1. Vector arithmetic, 
        2. Memory vector search, structured tables, lookup
        3. Shapes (Matlab)
          1. Shape generation
          2. Matlab primitives
          3. Reporting
    4. BB1 DSP STRUCTURES
      1. DSP trilogy 
        1. ALU
        2. BMU
        3. MULT  
      2. MAC
      3. DAU
      4. AGU 
      5. PCU
      6. RF (Register File) and MEM
      7. VPU (Vector Processing Units)
      8. SU (The Shuffle Unit) 
      9. Bit slice: Bit slice building blocks
    5. BB2 DSP FUNCTIONS
      1. Filter
      2. FFT
      3. Correlators & bit comm. engines
      4. Sampling functions
      5. Matlab dsp functions
        1. accumarray
        2. diff
        3. sum
    6. BB3 MATLAB CONSTRUCTS
      1. Find
      2. Predication with Matlab
      3. Matrix functions
    7. BB4 MATH 
      1. Divider
      2. Math.h
      3. Complex numbers
      4. Further with numerical recipes
    8. BB5 CODING
      1. Basic Coders
        1. Coding generalized engine
        2. Gray, Hamming, etc..
        3. Parity
        4. Cyclic codes: Firecode
        5. CRC
        6. Huffman coding
        7. Arithmetic coding
        8. Gallois Fields
      2. Convolutional coders
        1. Gsm decode
        2. Hard decision
        3. distab
        4. distaabcc
        5. Viterbi equalizer
        6. Viterbi butterfly
      3. Com. Block coders
      4. Iterative coders
        1. Turbo encoding
        2. Turbo decoding
        3. LDPC
      5. Walsh, Hadamard and cdma
        1. FHT
        2. Happy Chirper.
    9. 5 MATLAB TOOLBOXES
      1. NUFFT
      2. SAR
    10. APPENDIX 

    No comments:

    Post a Comment