Shop OBEX P1 Docs P2 Docs Learn Events
The 6.250MHz crystals are in! Run your Propeller at 100MHz... - Page 2 — Parallax Forums

The 6.250MHz crystals are in! Run your Propeller at 100MHz...

2

Comments

  • SapiehaSapieha Posts: 2,964
    edited 2009-06-20 11:36
    Hi humanoid.

    To 120MHz I used 15MHz crystal with PLL8
    To 100MHz You have 2 ways to go
    1. 6.25 crystal with PLL16
    2. 12.5MHz crystal with PLL8

    ·

    Ps. And good decoupling by Caps

    2. It is one binary code adapted to PLL8 on forum. Will run all crystals that require PLL8 (10 to 15MHz )

    it is Linus demo code posted by me in Linus thread

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stupid question there is at least one intelligent answer.
    Don't guess - ask instead.
    If you don't ask you won't know.
    If your gonna construct something, make it·as simple as·possible yet as versatile as posible.


    Sapieha

    Post Edited (Sapieha) : 6/20/2009 11:58:11 AM GMT
  • RaymanRayman Posts: 13,903
    edited 2009-06-20 12:08
    Bill:· You might remind people that they can just pop out the crystal from their demo or proto boards and plop your crystal in· (you can, right?· It looks like the same size...)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    My Prop Info&Apps: ·http://www.rayslogic.com/propeller/propeller.htm
  • SapiehaSapieha Posts: 2,964
    edited 2009-06-20 12:14
    Hi Rayman.

    Yes You are corect.
    On my TriBlade I used 2 round pins from IC holders and have posiblity to pop out crystals.
    And in that holder I test my 15MHz TriBlade

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stupid question there is at least one intelligent answer.
    Don't guess - ask instead.
    If you don't ask you won't know.
    If your gonna construct something, make it·as simple as·possible yet as versatile as posible.


    Sapieha
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-20 13:16
    Hi,

    I'm going to mass reply so I won't clutter the thread:

    Cluso99, kwinn:

    I have some tantalums, will look into pricing for more [noparse]:)[/noparse]

    Tracy:

    Yes, I will be brining some crystals to UPEW - but not a cookie jar full. Good info on the test, thanks.

    Coley:

    I would not use it for life support machinery at 100 either [noparse]:)[/noparse]

    humanoido:

    200MIPS!

    They have just arrived Thursday late afternoon, I'll start a long test soon - however Sapieha has run Propellers at 120MHz for three months without problems!

    Rayman:

    Thanks, I'll remind people - good point, I forgot about them just popping out!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    my 6.250MHz custom Crystals now available - run your Propeller at 100MHz!
    Las - Large model assembler for the Propeller (alpha version released)
    Largos - a feature full nano operating system for the Propeller
    www.mikronauts.com - a new blog about microcontrollers
  • HumanoidoHumanoido Posts: 5,770
    edited 2009-06-20 13:25
    Very good, 200 MIPS is a great start,
    but where is the PLL8 set? I'm a little lost in all the threads
    and wondering which code is used. Is the main concern here
    all about getting the display to work?
    I'm just beginning with Propeller and working
    with a Hydra board, but will switch over to the
    Proto Board sometime soon (will use both).

    humanoido
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-20 13:44
    The settings I currently use are:

    CON
       _clkmode = xtal1+pll16x
       _xinfreq = 6_250_000
    
    


    humanoido said...
    Very good, 200 MIPS is a great start,
    but where is the PLL8 set? I'm a little lost in all the threads
    and wondering which code is used. Is the main concern here
    all about getting the display to work?
    I'm just beginning with Propeller and working
    with a Hydra board, but will switch over to the
    Proto Board sometime soon (will use both).

    humanoido
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    my 6.250MHz custom Crystals now available - run your Propeller at 100MHz!
    Las - Large model assembler for the Propeller (alpha version released)
    Largos - a feature full nano operating system for the Propeller
    www.mikronauts.com - a new blog about microcontrollers
  • hippyhippy Posts: 1,981
    edited 2009-06-20 13:51
    humanoido said...
    So has anyone actually run the Propeller chip at 100 Mhz for a length of time, and if so, how long?

    118MHz : 7.3728MHz plus PLL x 16. Ever since someone suggested it worked, many hours of run-time in a session. Standard ProtoBoard, simply swapped the crystal.

    propeller.wikispaces.com/Oscillator
  • HumanoidoHumanoido Posts: 5,770
    edited 2009-06-20 13:51
    Bill: Thanks!
    Hippy: Thanks!
  • BADHABITBADHABIT Posts: 138
    edited 2009-06-20 20:04
    After seeing the temperature testing they did w/this bad boy I wouldn't be surprised if it ran stably at even higher than 120+mhz forever. Maybe it wouldn't, but this damn chip can go to the gates of hell and back at 80mhz.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    BH skull.gif
  • YodaYoda Posts: 132
    edited 2009-06-22 15:17
    I assume things have to be changed for VGA objects for them to work with the 100MHz timings or are they crystal independent?
  • Mike HuseltonMike Huselton Posts: 746
    edited 2009-06-22 15:26
    Yoda,

    I was wondering the same thing. Mike Green, can you, Hippy, Coley or Sapieha answer this question?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    JMH
  • HollyMinkowskiHollyMinkowski Posts: 1,398
    edited 2009-06-22 15:32
    @BADHABIT

    BADHABIT said...
    After seeing the temperature testing they did w/this bad boy

    Yes, that short video was very impressive!

    It made me wonder if the propeller could operate in the temperature extremes of space (if it was radiation shielded)
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-22 16:52
    Most of the Parallax drivers use something like:

    movi frqa,#(pr/5)<<3

    This has a built-in assumption of a 5MHz crystal. The easiest fix I can think of is:

    movi frqa,#((pr*100)/625)<<3
    James Michael Huselton said...
    Yoda,

    I was wondering the same thing. Mike Green, can you, Hippy, Coley or Sapieha answer this question?
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    my 6.250MHz custom Crystals now available - run your Propeller at 100MHz!
    Las - Large model assembler for the Propeller (alpha version released)
    Largos - a feature full nano operating system for the Propeller
    www.mikronauts.com - a new blog about microcontrollers
  • mikedivmikediv Posts: 825
    edited 2009-06-22 17:07
    Bill went to your site to buy some of the crystals but can not figure out how to order??? I tired the products page and even the archives??
    Thanks I need 10
  • hover1hover1 Posts: 1,929
    edited 2009-06-22 17:11
    mikediv said...
    Bill went to your site to buy some of the crystals but can not figure out how to order??? I tired the products page and even the archives??
    Thanks I need 10
    For ther time being, the site says:

    "Until I build a shopping cart, you will have to email me your address (no PO boxes please) at mikronauts at gmail.com for a shipping and handling quote.
    Payment is via Paypal only."

    Jim
  • SapiehaSapieha Posts: 2,964
    edited 2009-06-22 17:13
    Hi Yoda, James Michael Huselton.

    Yes some VGA drivers ned litle adjastment in case VGA monitor can't handle that H, V speeds

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stupid question there is at least one intelligent answer.
    Don't guess - ask instead.
    If you don't ask you won't know.
    If your gonna construct something, make it·as simple as·possible yet as versatile as posible.


    Sapieha
  • Mike GreenMike Green Posts: 23,101
    edited 2009-06-22 17:45
    One of the problems you will run into is when you're running close to the threshold of the particular chip you're using. There's always some slight variation in the supply voltage and the room temperature (and chip temperature) will vary slightly over time unless that's carefully regulated. The crystal frequency itself will vary with ambient temperature. The flag register logic is complex and large portions of any program do not use the flags. You will run into subtle intermittent errors as the environment shifts to create a "perfect storm". For some things, that might be acceptable. I wouldn't want to save data or programs to an SD card or even to EEPROM under those circumstances. You never know when it might be corrupted in strange ways that you might not detect for a long time.
  • RaymanRayman Posts: 13,903
    edited 2009-06-22 17:50
    I ran proto and demo boards at 100 MHz with VGA and I don't remember having to change anything in the drivers (but that was several months ago)...

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    My Prop Info&Apps: ·http://www.rayslogic.com/propeller/propeller.htm
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-22 18:16
    Email me your address at mikronauts at gmail.com and I'll give you the shipping options, then I send you a Paypal money request smile.gif

    (... time to make that more clear on my site ...)
    mikediv said...
    Bill went to your site to buy some of the crystals but can not figure out how to order??? I tired the products page and even the archives??
    Thanks I need 10
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    my 6.250MHz custom Crystals now available - run your Propeller at 100MHz!
    Las - Large model assembler for the Propeller (alpha version released)
    Largos - a feature full nano operating system for the Propeller
    www.mikronauts.com - a new blog about microcontrollers
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-22 18:20
    Hi Mike,

    I don't believe 100MHz is anywhere near the threshold - one of the guys got to 143MHz in the OC thread, and Sapieha has been running at 120 for 3months+.
    Mike Green said...
    One of the problems you will run into is when you're running close to the threshold of the particular chip you're using. There's always some slight variation in the supply voltage and the room temperature (and chip temperature) will vary slightly over time unless that's carefully regulated. The crystal frequency itself will vary with ambient temperature. The flag register logic is complex and large portions of any program do not use the flags. You will run into subtle intermittent errors as the environment shifts to create a "perfect storm". For some things, that might be acceptable. I wouldn't want to save data or programs to an SD card or even to EEPROM under those circumstances. You never know when it might be corrupted in strange ways that you might not detect for a long time.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    my 6.250MHz custom Crystals now available - run your Propeller at 100MHz!
    Las - Large model assembler for the Propeller (alpha version released)
    Largos - a feature full nano operating system for the Propeller
    www.mikronauts.com - a new blog about microcontrollers
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-22 18:21
    If your monitor can handle a 25% higher hsync and vsync rates it will work fine - ie if you had the driver configured for 60Hz vsync, you'd be running at 75Hz - which most monitors will happily take.
    Rayman said...
    I ran proto and demo boards at 100 MHz with VGA and I don't remember having to change anything in the drivers (but that was several months ago)...
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    my 6.250MHz custom Crystals now available - run your Propeller at 100MHz!
    Las - Large model assembler for the Propeller (alpha version released)
    Largos - a feature full nano operating system for the Propeller
    www.mikronauts.com - a new blog about microcontrollers
  • mynet43mynet43 Posts: 644
    edited 2009-06-22 19:24
    I've ordered some of thees crystals. They sound like fun!

    I noticed that the vga timing has been discussed. But what about all the other drivers we use.

    Such as: i2c, spi, servo control, adc drivers for the MCP3208, etc.?

    I know for a fact that the adc drivers for the MCP3208 will drive the chip above it's "maximum" clock frequency. Fortunately, the chip can handle this in most cases.

    Does anyone know what to expect, or how modify the other common drivers we use?

    Thanks for the help.

    Jim
  • mctriviamctrivia Posts: 3,772
    edited 2009-06-22 20:02
    To bad I can't find a 6.25 for my propmod but can't find one the right size

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    propmod_us and propmod_1x1 are temporarily out of stock(selling faster then expected). Only $30. PCB available for $5

    Need to upload large images or movies for use in the forum. you can do so at uploader.propmodule.com for free.
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-22 21:09
    I'm pretty sure you could find/make room on the next run of boards - looks like a neat little module!
    mctrivia said...
    To bad I can't find a 6.25 for my propmod but can't find one the right size
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    my 6.250MHz custom Crystals now available - run your Propeller at 100MHz!
    Las - Large model assembler for the Propeller (alpha version released)
    Largos - a feature full nano operating system for the Propeller
    www.mikronauts.com - a new blog about microcontrollers
  • mctriviamctrivia Posts: 3,772
    edited 2009-06-22 21:37
    i can handle a longer crystal the pads are significantly longer then the crystal i am using. in my searching I have yet to find an adiquit surface mount crystal.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    propmod_us and propmod_1x1 are temporarily out of stock(selling faster then expected). Only $30. PCB available for $5

    Need to upload large images or movies for use in the forum. you can do so at uploader.propmodule.com for free.
  • Ziggy252Ziggy252 Posts: 32
    edited 2009-06-29 03:54
    Just got my crystals in the mail today. Can't wait to go home and try one out!
  • COlsenCOlsen Posts: 8
    edited 2009-06-30 21:19
    Hi Bill,

    The crystals came in the mail today!

    Here are the results of my tests for the 10 crystals in my PropStickUSB:

    Numbers are Hz - 100,000,000

    +582
    +1305
    +498
    -138
    +648
    +454
    +125
    -1115
    -535
    -586

    I have two Cog counters set up to count the number of clock cycles between the leading edges of the 1-pulse-per-second output from a GPS disciplined frequency standard.

    As you can see, all the crystals are within +/- 15ppm and most are closer to +/-5ppm when plugged into my PropStick. Excellent results for low cost crystals. I had to de-solder the Xi and Xo pins from the PropStick module to reduce the load capacitance. With the Xi and Xo pins plugged into the breadboard, all the crystals were reading 2-30ppm low. Still not bad and within the 30ppm spec. I'll leave the "fastest" one running for a few days to see how stable the PropStick is at 100,001,305MHz!

    Thanks Again,

    Carl
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-30 21:27
    Hi!

    Thanks for testing them, and for providing the test results and configuration. Great work! And you are very welcome ofcourse [noparse]:)[/noparse]
    COlsen said...
    Hi Bill,

    The crystals came in the mail today!

    Here are the results of my tests for the 10 crystals in my PropStickUSB:

    Numbers are Hz - 100,000,000

    +582
    +1305
    +498
    -138
    +648
    +454
    +125
    -1115
    -535
    -586

    I have two Cog counters set up to count the number of clock cycles between the leading edges of the 1-pulse-per-second output from a GPS disciplined frequency standard.

    As you can see, all the crystals are within +/- 15ppm and most are closer to +/-5ppm when plugged into my PropStick. Excellent results for low cost crystals. I had to de-solder the Xi and Xo pins from the PropStick module to reduce the load capacitance. With the Xi and Xo pins plugged into the breadboard, all the crystals were reading 2-30ppm low. Still not bad and within the 30ppm spec. I'll leave the "fastest" one running for a few days to see how stable the PropStick is at 100,001,305MHz!

    Thanks Again,

    Carl
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 6.250MHz custom Crystals for running Propellers at 100MHz
    Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-30 22:58
    Quick update:

    I've uploaded a data sheet for my crystals to my site; and I will be adding Carl's great test results (I have his permission).

    Old Man Earl reports it works fine with the NTSC composite drivers without any changes! I had a great time chatting with Earl at the Expo.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 6.250MHz custom Crystals for running Propellers at 100MHz
    Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-07-03 02:57
    Just plugged one of these little gems into my demoboard...

    Why didn't you say that I wouldn't have to adjust my video settings??!!
    These are an EXCELLENT replacement! Only requirement is to change
    the _xinfreq line. It might be my imagination, but even Aigeneric seems
    to be crisper at this speed.

    Very Nice upgrade and well recommended!

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Visit the: The Propeller Pages @ Warranty Void.
Sign In or Register to comment.