home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_03 / JAG_DOX.ZIP / general.txt < prev    next >
Text File  |  1996-01-25  |  5KB  |  134 lines

  1. # -------------------------------------------------------------------
  2. # JAGUAR                                  (c) Copyright 1996 Nat! & KKP
  3. # -------------------------------------------------------------------
  4. # These are some of the results/guesses that Klaus and Nat! found
  5. # out about the Jaguar. Since we are not under NDA or anything from
  6. # Atari we feel free to give this to you for educational purposes
  7. # only.
  8. #
  9. # Please note, that this is not official documentation from Atari
  10. # or derived work thereof (both of us have never seen the Atari docs)
  11. # and Atari isn't connected with this in any way.
  12. #
  13. # Please use this informationphile as a starting point for your own
  14. # exploration and not as a reference. If you find anything innacurate,
  15. # missing, needing more explanation etc. by all means please write
  16. # to us:
  17. #      nat@zumdick.rhein-main.de
  18. # or
  19. #      kkp@gamma.dou.dk
  20. #
  21. # If you could do us a small favor, don't use this information for
  22. # those lame flamewars on r.g.v.a or the mailing list.
  23. #
  24. # HTML soon ?
  25. # -------------------------------------------------------------------
  26. # $Id: general.txt,v 1.5 1996/01/25 22:12:06 nat Exp $                 
  27. # -------------------------------------------------------------------
  28. No gospel contained here !!
  29.  
  30. A couple of general notes on the Jaguar. Please note about the bitness
  31. issue, that this is just our general take of the scene. The bitness
  32. is the way the chip 'feels' like (to us).
  33.  
  34.  
  35.  
  36. The Jaguar consists of these major parts:
  37. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  38.  
  39. a)    16/32 bit 68000 processor that is used to bootstrap the system.
  40.       Feels like a 32bit chip (in many respects) with a 16 bit 
  41.       memory interface
  42.  
  43. b)    32/64 bit GPU risclike processor that is the 'heart' of the
  44.       system. The chip feels like a 32 bit chip with an 64 bit
  45.       memory interface. This one has 4Kbytes of local memory for
  46.       instruction and data.
  47.  
  48. c)    32/32 bit DSP chip, also risclike. Has a 32 bit memory interface
  49.       and 8KB of local memory for instruction and data.
  50.  
  51. d)    a 64 bit objectprocessor (OP) that feeds the video chip
  52.  
  53. e)    a 64 bit Blitter
  54.  
  55.  
  56. Input/output stuff:
  57. =-=-=-=-=-=-=-=-=-=
  58.  
  59. a)    A videochip capable of displaying 16bit Cry/RGB or 24bit RGB
  60.       pixels. Tightly coupled to the OP. 
  61.  
  62. b)    Digital joystickinterface + 2 ADCs on the joystick ports 
  63.       for analog input. 
  64.  
  65. c)    2 16bit DACs for sound production
  66.  
  67. d)    Serial communications channel 
  68.  
  69.  
  70. Systemstructure:
  71. =-=-=-=-=-=-=-=
  72.  
  73. Consider the Jaguar to be the GPU, the OP, the Blitter, the memory 
  74. and the videochip.
  75. You got here a 64 bit system communication thing happening. All 
  76. data is passed along the bus in 64 bit quantities (also known as
  77. a phrase). Since you can pass data around the bus at a speed of
  78. ca. 13.3Mhz (?) you get a thruput of a little more than 100MB/s.
  79.  
  80. The RAM is monolithic, in that there's no division between VideoRAM
  81. and normal RAM. Usually the OP fetches the data from memory scanline by
  82. scanline and stuffs it into two small videochip linebuffers. The
  83. videochip only fetches data from there. It does not have access to
  84. the main memory. 
  85.  
  86. There are "gateways" out of the main system to connect peripheral 
  87. chips to it. There are two 32 bit gateways one to the DSP and one
  88. to the ROMs and a 16 bit gateway to the 68000. Since the 68000 
  89. doesn't have a cache, just keeping it running in an idle loop 
  90. will probably impede maximum performance of the system. 
  91. The gateways are most probably  unbuffered, which would mean that 
  92. a 16 bit access by the 68000 is just as costly as a 64 bit access 
  93. by the GPU.
  94.  
  95. The DSP is connected/integrated with some peripheral devices,
  96. that provides serial communications capability, joystick interfacing
  97. and hardware timers.
  98.  
  99.  
  100.  
  101. Endianness:   **** WARNING: High Bullshit content ****
  102. =-=-=-=-=-=
  103. [ The endianess shit is my fault. Klaus surely doesn't want to be 
  104.   associated with this (nat/1996) ]
  105.  
  106. Bytes are just bytes
  107.  
  108. Word are two bytes, one being the MSB and the other being the LSB
  109. (most significant byte, least significant byte)
  110.  
  111. Long words consist of four bytes, being MSB NSB ISB and LSB.
  112. (Most, not so, insignificant, least)
  113.  
  114. Phrases consist of eight bytes
  115.   MSB    HSB    VSB    RSB    QSB    NSB       ISB          LSB
  116. (Most, highly, very, really, quite, not so, insignificant, least)
  117.  
  118. The Jaguar is a bit strange mixture of endianness schemes. 
  119. The 68K thinks in Motorola terms MSB NSB ISB LSB  (most significant byte, 
  120. not so significant byte, insignificant byte and least significant byte)
  121.  
  122. The OP thinks in terms of ISB LSB MSB LSB occasionally, for example
  123. when using addressses, but also the right, Motorola way when examining
  124. phrases: MSB HSB VSB RSB QSB NSB ISB LSB.
  125.  
  126. The GPU seems to be configurable in its endianness.
  127.  
  128.  
  129. Bandwidth:
  130. ---------
  131.  
  132. 106.4 Mio bytes/s    or 101.5  MB/s  MB as in 1024*1024 bytes/s
  133. 13.3  Mio phrases/s 
  134.