•  Back 
  •  Sound routines 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - The Operating System
Author      : 
Version     : tos.hyp (December 19, 2008)
Subject     : Programmieren/Atari
Nodes       : 3010
Index Size  : 93790
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Title
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File4.17.49  clkdivide                                                 TOS

 Name:         »clkdivide« - DSP clock divider

 Opcode:       500, 71

 Syntax:       int32_t xbios ( 500, 71, int16_t clkdiv );

 Description:  clkdiv: DSP clock division factor


               Clock of CKOUT of the DSP (at 25.175 MHz DSP clock)
               Input -> ICLK_output/Converter_prescaler -> Sample rate
               clkdiv        -> Output        -> Sample rate
               ------------------------------------------------
               0000=CKOUT/1  -> 25.175MHz/512 -> 49170 Hz
               0001=CKOUT/2  -> 12.587MHz/256 -> 49170 Hz
               0010=CKOUT/2  -> 12.587MHz/256 -> 49170 Hz
               0011=CKOUT/3  ->  8.392MHz/256 -> 32780 Hz
               0100=CKOUT/4  ->  6.294MHz/256 -> 24585 Hz
               0101=CKOUT/5  ->  5.035MHz/256 -> 19668 Hz
               0110=CKOUT/6  ->  4.196MHz/256 -> 16390 Hz
               0111=CKOUT/7  ->  3.596MHz/256 -> 14049 Hz
               1000=CKOUT/8  ->  3.147MHz/256 -> 12292 Hz
               1001=CKOUT/9  ->  2.797MHz/256 -> 10927 Hz
               1010=CKOUT/10 ->  2.518MHz/256 ->  9833 Hz
               1011=CKOUT/11 ->  2.289MHz/256 ->  8940 Hz
               1100=CKOUT/12 ->  2.098MHz/256 ->  8195 Hz
               1101=CKOUT/13 ->  1.937MHz/256 ->  7565 Hz
               1110=CKOUT/14 ->  1.798MHz/256 ->  7024 Hz
               1111=CKOUT/15 ->  1.678MHz/256 ->  6556 Hz
 
               Clock of CKOUT of the DSP (at 66.00 MHz DSP clock)
               Input -> ICLK_output/Converter_prescaler -> Sample rate
               clkdiv        -> Output        -> Sample rate
               ----------------------------------------------------
               0000=CKOUT/1  -> 66.000MHz/768 ->  85938 Hz
               0001=CKOUT/2  -> 33.000MHz/512 ->  64453 Hz
               0010=CKOUT/2  -> 33.000MHz/512 ->  64453 Hz
               0011=CKOUT/3  -> 22.000MHz/512 ->  42969 Hz
               0100=CKOUT/4  -> 16.500MHz/512 ->  32227 Hz
               0101=CKOUT/5  -> 13.200MHz/512 ->  25781 Hz
               0110=CKOUT/6  -> 11.000MHz/512 ->  21484 Hz
               0111=CKOUT/7  ->  9.428MHz/512 ->  18415 Hz
               1000=CKOUT/8  ->  8.250MHz/512 ->  16113 Hz
               1001=CKOUT/9  ->  7.333MHz/512 ->  14323 Hz
               1010=CKOUT/10 ->  6.600MHz/512 ->  12891 Hz
               1011=CKOUT/11 ->  6.000MHz/512 ->  11719 Hz
               1100=CKOUT/12 ->  5.500MHz/512 ->  10742 Hz
               1101=CKOUT/13 ->  5.077MHz/512 ->   9916 Hz
               1110=CKOUT/14 ->  4.714MHz/512 ->   9208 Hz
               1111=CKOUT/15 ->  4.400MHz/512 ->   8594 Hz

               Further clock rates are possible (Converter_prescaler 
               /256, /384, /512 and /768 are usable, so in total 64 
               new clock rates with CLKDIV!)

 Return value: 0 - No error

 Availability: This function is only available when the driver of the 
               StarTrack sound card has been launched.

 Group:        Sound routines

 See also:     Binding