Availability:
     Online     , CTRL-F

  Quick Help:
     Display Native Interface Read Cache Information

  Description:
    This command displays the Native Interface's read cache information.

  Input Parameters:
    None

  Output Data:


    If an error occurred, the following information will be displayed.
    
          "DiagError aaaaaaaa"
    
       where
    
          aaaaaaaa is the Diagnostic Error Code
    
    If no error occurred, the Read Cache information will be displayed as follows.
    
          "VBM Cache SRAM                   VBM Remap Table"
          "Ix LBA          Scnt Dlta Stat | LBA          Scnt Atch Strt End  Next Prev AC FL"
          "cc dddddddddddd eeee ffff gggg   dddddddddddd eeee hhhh iiii jjjj kkkk llll mm nn"    * see remark below
    
          "Cache Search Hardware Info"
          "Target LBA oooooooooooo Count pppp"
          "Config qqqq Status rrrr"
          "Start Entry ss End Entry tt"
          "Total Hits uuu Best Hit vvv"
          "Active Entry ww Delta xxxxxxxxxx"
          "First Hit Entry yy Last Hit Entry zz"
    
          "Cache Segments MV-LV Linked List Info"
          "MV Index Aa LV Index Bb Number of Valuable Segments Cc"
          
"Dd->Dd->Dd->Dd->Dd->Dd->Dd->Dd->Dd->Dd->Dd->Dd->Dd->Dd->Dd->Dd->"
                     ** see remark below
    
          "Free Cache Segments Linked List Info"
          "Free Head Ee Free Tail Ff Number of Free Segments Gg"
          
"Hh->Hh->Hh->Hh->Hh->Hh->Hh->Hh->Hh->Hh->Hh->Hh->Hh->Hh->Hh->Hh->"
                     *** see remark below
    
          "Sector Size: User(VBM) Iiii(Jjjj) System Kkkk"
          "HBACI Llll HMACI Mmmm FBUFI Nnnn FBACI Oooo"
    
       where
    
          cc       is the cache segment entry number, also referred as cache segment index
    
          dd..dd   is the starting Logical Block Address in the cache segment
    
          eeee     is the valid number of sectors in the cache segment
    
          ffff     is the difference between target LBA and Start LBA of the cache table entry
    
          gggg     is the cache search result status indicating hit type (Full, Partial, etc)
    
          hhhh     is the number of sectors attached to this cache segment
    
          iiii     is the first sector's VBM Map Index into buffer memory
    
          jjjj     is the last sector's VBM Map Index into buffer memory
    
          kkkk     is the linked list pointer to the next cache segment entry
    
          llll     is the linked list pointer to the previous cache segment entry
    
          mm       is the number of commands which have reserved this cache segment
    
          nn       is the flag that indicates the cache segment's status (Write pending, etc)
    
          oo..oo   is the target LBA that will be compared to the cache table entries
                   for the purpose of determining cache hits
    
          pppp     is the target sector count that will be compared to the cache table entries
    
          qqqq     is the configuration of the cache search engine
    
          rrrr     is the status that indicates cache search result
    
          ss       is the first cache entry number to be searched for cache hits
    
          tt       is the last cache entry number to be searched for cache hits
    
          uuu      is the total number of cache entries that had a hit during the cache search
    
          vvv      is the entry number of the best cache hit for the cache search
    
          ww       is the entry number used to determine which of several candidate hits is labeled
                   as the best hit
    
          xx..xx   is the value, Target LBA ?Start LBA, for the cache table entry
                   currently being searched
    
          yy       is the first cache entry of cache hit of any kind detected during the search
    
          zz       is the last cache entry of cache hit of any kind detected during the search
    
          Aa       is the Most Valuable cache segment's entry number
    
          Bb       is the Least Valuable cache segment's entry number
    
          Cc       is the number of Valuable cache segment entries
    
          Dd       is the entry numbers of Valuable cache segments showing from the Most to the Least
    
          Ee       is the entry number of the Free Head cache segment
    
          Ff       is the entry number of the Free Tail cache segment
    
          Gg       is the number of Free cache segment entries
    
          Hh       is the entry numbers of Free cache segments showing from Head to Tail
    
          Iiii     is the User area sector size in bytes including IODEC field
    
          Jjjj     is the User area sector size in bytes including IODEC field, for VBM conversion
    
          Kkkk     is the System area sector size in bytes
    
          Llll     is the Host FIFO Buffer Address Counter (VBM Index)
    
          Mmmm     is the Host FIFO Memory Address Counter (VBM Index)
    
          Nnnn     is the Formatter FIFO VBM index for buffer
    
          Oooo     is the Formatter FIFO VBM index for formatter
    
       Remarks
       *   - This line is repeated for the number of cache segment entries implemented
       **  - This line is repeated until all Valuable cache entries, indicated by
                    Cc above, are displayed. 16 entries are displayed per line
       *** - This line is repeated until all Free cache entries, indicated by Gg
                    above, are displayed. 16 entries are displayed per line
       

  Revision History:

    0001.0000   Initial revision.
    0011.0000   Combined the PSG Diagnostic Error Codes (PSGDEC) and the Diagnostic External
                Test Service Error Codes (DETSEC) into a single set of Diagnostic Error Codes
                (DiagError).