/************************************************************************* xtal.h Documentation and consistent naming for known existing crystals. Copyright (c) 1996-2007, Nicola Salmoria and the MAME Team. Visit http://mamedev.org for licensing and usage restrictions. *************************************************************************** PCB Crystal Reference ---------------------- _____ ________ |16 | |o | |MHZ| |16.0MHZ | |___| |________| | | There is a finite list of _manufactured_ crystals. This file aims to document all of the known speeds that crystals were available in. Feel free to add to the list if you find another speed crystal on a PCB, but please DON'T GUESS! Remember that some very high frequencies (typically above 100MHz) are generated by a frequency multiplying IC from a lower frequency crystal. This is intended as a reference of existing parts to prevent incorrect clock speed measurements with digital frequency counters being used in drivers. When measuring clocks, remember that most parts have a tolerance so be sure to reference existing parts only and not just accept direct readings as 100% true. (Thanks to Guru for starting this documentation.) **************************************************************************/ enum { /* Name = Frequency Examples ------------------ ------------ ------------------------------------------------------------ */ XTAL_32_768kHz = 327680, /* 32.768kHz, used to drive RTC chips */ XTAL_1MHz = 1000000, XTAL_2MHz = 2000000, XTAL_3MHz = 3000000, /* Probably only used to drive 68705 or similar MCUs on 80's Taito PCBs */ XTAL_3_579545MHz = 3579545, XTAL_3_6864MHz = 3686400, /* CPS3 */ XTAL_4MHz = 4000000, XTAL_4_224MHz = 4224000, /* Used to drive OKI M6295 chips, usually with /4 divider */ XTAL_4_9152MHz = 4915200, XTAL_6MHz = 6000000, XTAL_7_3728MHz = 7372800, XTAL_8MHz = 8000000, XTAL_10MHz = 10000000, XTAL_10_595MHz = 10595000, /* Mad Alien */ XTAL_11MHz = 11000000, /* Mario I8039 sound */ XTAL_11_289MHz = 11289000, /* Vanguard */ XTAL_12MHz = 12000000, XTAL_12_096MHz = 12096000, XTAL_12_288MHz = 12288000, /* Sega Model 3 digital audio board */ XTAL_13_3MHz = 13300000, /* BMC bowling */ XTAL_13_33056MHz = 13330560, /* Taito L */ XTAL_14MHz = 14000000, XTAL_14_31818MHz = 14318180, XTAL_14_705882MHz = 14705882, /* Aleck64 */ XTAL_14_7456MHz = 14745600, /* Namco System 12 & System Super 22/23 for H8/3002 CPU */ XTAL_15_468MHz = 15468000, /* Bank Panic h/w, Sega G80 */ XTAL_16MHz = 16000000, XTAL_16_9344MHz = 16934400, /* Usually used to drive 90's Yamaha OPL/FM chips */ XTAL_18MHz = 18000000, XTAL_18_432MHz = 18432000, XTAL_19_968MHz = 19968000, /* Used mostly by Space Invaders games by Taito/Midway and clones */ XTAL_20MHz = 20000000, XTAL_21_3MHz = 21300000, XTAL_21_4772MHz = 21477200, /* BMC bowling */ XTAL_22MHz = 22000000, XTAL_24MHz = 24000000, /* Mario */ XTAL_24_576MHz = 24576000, /* Pole Position h/w, Model 3 CPU board */ XTAL_25MHz = 25000000, /* Namco System 22, Taito GNET */ XTAL_25_1748MHz = 25174800, /* Sega S16A, S16B */ XTAL_26_66666MHz = 26666660, /* Irem M92 but most use 27MHz */ XTAL_26_686MHz = 26686000, /* Typically used on 90's Taito PCBs to drive the custom chips */ XTAL_27MHz = 27000000, /* Some Banpresto games macrossp and Irem M92 */ XTAL_27_164MHz = 27164000, /* Typically used on 90's Taito PCBs to drive the custom chips */ XTAL_28MHz = 28000000, XTAL_28_63636MHz = 28636360, /* later Leland games and Atari GT */ XTAL_30_4761MHz = 30476100, /* Taito JC */ XTAL_32MHz = 32000000, XTAL_32_22MHz = 32220000, /* Typically used on 90's Data East PCBs */ XTAL_32_5304MHz = 32530400, /* Seta 2 */ XTAL_33MHz = 33000000, /* Sega Model 3 video board */ XTAL_33_333MHz = 33333000, /* Sega Model 3 CPU board, Vegas */ XTAL_33_8688MHz = 33868800, /* Usually used to drive 90's Yamaha OPL/FM chips with /2 divider */ XTAL_36MHz = 36000000, /* Sega Model 1 video board */ XTAL_38_76922MHz = 38769220, /* Namco System 21 video board */ XTAL_40MHz = 40000000, XTAL_42_9545MHz = 42954500, /* CPS3 */ XTAL_45MHz = 45000000, /* Eolith with Hyperstone CPUs */ XTAL_45_158MHz = 45158000, /* Sega Model 2A video board, Model 3 CPU board */ XTAL_48MHz = 48000000, XTAL_49_152MHz = 49152000, /* Used on some Namco PCBs, Baraduke h/w, System 21, Super System 22 */ XTAL_50MHz = 50000000, XTAL_52MHz = 52000000, /* Cojag */ XTAL_53_693175MHz = 53693175, /* PSX-based h/w, Sony ZN1-2-based */ XTAL_54MHz = 54000000, /* Taito JC */ XTAL_57_2727MHz = 57272700, /* Psikyo SH2 with /2 divider */ XTAL_60MHz = 60000000, XTAL_61_44MHz = 61440000, /* dkong */ XTAL_64MHz = 64000000, /* BattleToads */ XTAL_66_6667MHz = 66666700, /* later Midway games */ XTAL_67_7376MHz = 67737600, /* PSX-based h/w, Sony ZN1-2-based */ XTAL_100MHz = 100000000, /* PSX-based Namco System 12, Vegas, Sony ZN1-2-based */ XTAL_101_4912MHz = 101491200, /* PSX-based Namco System 10 */ /* Resonators (There are probably more. Almost always used for driving OKI sound chips) */ XTAL_384kHz = 384000, XTAL_640kHz = 640000 }; /* For further reference: A search at http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=852333;keywords=cry reveals the following shipping frequencies as of 1/1/2008: 20kHz 25.600kHz 26.667kHz 28kHz 30kHz 30.720kHz 30.76kHz 31.2kHz 31.25kHz 31.5kHz 32.000kHz 32.56kHz 32.768kHz 32.919kHz 34kHz 36kHz 38kHz 38.4kHz 39.500kHz 40kHz 44.100kHz 46.604kHz 46.6084kHz 50kHz 59.787kHz 60.000kHz 60.002kHz 60.005kHz 65.535kHz 65.536kHz 69kHz 70kHz 71kHz 72kHz 73kHz 74kHz 74.3kHz 74.4kHz 75kHz 76kHz 76.79kHz 76.8kHz 76.81kHz 77kHz 77.204kHz 77.287kHz 77.500kHz 77.503kHz 77.504kHz 78kHz 79kHz 83kHz 96kHz 96.006kHz 100kHz 111kHz 117.72kHz 120kHz 120.8475kHz 125kHz 131.072kHz 149.475kHz 153.600kHz 200kHz 307.2kHz 1.000MHz 1.8432MHz 2.000MHz 2.048MHz 2.097152MHz 2.4576MHz 2.5MHz 2.560MHz 2.949120MHz 3.000MHz 3.276MHz 3.2768MHz 3.579MHz 3.579545MHz 3.640MHz 3.6864MHz 3.700MHz 3.859MHz 3.93216MHz 4.000MHz 4.032MHz 4.096MHz 4.09625MHz 4.194MHz 4.194304MHz 4.332MHz 4.433MHz 4.433616MHz 4.433618MHz 4.433619MHz 4.74687MHz 4.800MHz 4.8970MHz 4.90625MHz 4.915MHz 4.9152MHz 5.000MHz 5.0688MHz 5.120MHz 5.185MHz 5.223438MHz 5.5MHz 5.5296MHz 5.9904MHz 6.000MHz 6.14MHz 6.144MHz 6.1760MHz 6.400 MHz 6.49830MHz 6.5MHz 6.5536MHz 6.612813MHz 6.7458MHz 6.757MHz 6.76438MHz 7.1505MHz 7.15909 MHz 7.2MHz 7.3728MHz 7.68MHz 7.94888MHz 8.000MHz 8.000156MHz 8.192MHz 8.388608MHz 8.432MHz 8.5MHz 8.6432MHz 9.000MHz 9.216MHz 9.509375MHz 9.545MHz 9.6MHz 9.7941MHz 9.830MHz 9.8304MHz 9.84375MHz 9.8438MHz 10.000MHz 10.240MHz 10.245MHz 10.6244MHz 10.738635MHz 10.73865MHz 11.000MHz 11.046MHz 11.0592MHz 11.228MHz 11.2896MHz 11.520MHz 11.981350MHz 12.000MHz 12.000393MHz 12.096MHz 12.1875MHz 12.288MHz 12.352MHz 12.500MHz 12.688MHz 12.800MHz 12.96MHz 13.000MHz 13.0625MHz 13.225MHz 13.2256MHz 13.500MHz 13.5168MHz 13.56MHz 13.605MHz 13.824MHz 13.94916MHz 14.00MHz 14.318MHz 14.31818MHz 14.3359MHz 14.3594MHz 14.4MHz 14.5MHz 14.69MHz 14.7456MHz 14.850MHz 15MHz 15.360MHz 16.000MHz 16.000312MHz 16.128MHz 16.257MHz 16.3676MHz 16.368MHz 16.384MHz 16.576MHz 16.6660MHz 16.667MHz 16.670MHz 16.800MHz 16.934MHz 16.9344MHz 17.734475MHz 18.000MHz 18.432MHz 18.869MHz 19.200MHz 19.440MHz 19.660MHz 19.6608MHz 19.68MHz 19.800MHz 20.000MHz 20.35625MHz 20.3563MHz 20.480MHz 21.47727MHz 22.000MHz 22.118MHz 22.1184MHz 22.400MHz 22.5MHz 22.5792MHz 22.6278MHz 23MHz 23.2643MHz 23.5MHz 23.5122MHz 23.592MHz 24.000MHz 24.00014MHz 24.5MHz 24.545454 MHz 24.5535MHz 24.576MHz 24.704MHz 24.7456MHz 25.000MHz 25MHz 25.175MHz 25.2235MHz 25.4563MHz 25.5MHz 26.000MHz 26.45125MHz 26.4513MHz 26.5MHz 26.5971MHz 26.800MHz 27.000MHz 27.1344MHz 27.3067MHz 27.4688MHz 28.000MHz 28.224MHz 28.259375MHz 28.2594MHz 28.322MHz 28.375MHz 28.5938MHz 28.636MHz 28.6363MHz 28.63636MHz 29.4912MHz 29.498928MHz 29.500MHz 30.000MHz 32.000MHz 32.514MHz 32.768MHz 33.000MHz 33.333MHz 33.3333MHz 33.8688MHz 35.2512MHz 35.3280MHz 36.000MHz 38.000MHz 38.00053MHz 38.400MHz 38.880MHz 39MHz 40.000MHz 40.320MHz 40.960 MHz 42.000MHz 44.000MHz 44.2368MHz 44.545MHz 44.736MHz 44.800MHz 44.900MHz 45.000MHz 46.000MHz 48.000MHz 49.152MHz 49.86MHz 50.000MHz 53.125MHz 55.000MHz 60.000MHz 64.000MHz 66.000MHz 66.666MHz 66.6666MHz 73.66979MHz 75.957292MHz 76.121875MHz 80.000MHz 100.00MHz */