My memory just reminded me that many of these FPGA's also have some really sophisticated clock synthesis/management blocks. Like it would not surprise me that one of them could generate a jitter free 1.544Mhz clock from say a 10Mhz reference clock out of a Rb oscillator.
On Thu, Feb 22, 2018 at 9:48 PM, Chuck Macenski <ch...@macenski.com> wrote: > This calls out for an FPGA solution. > > On Thu, Feb 22, 2018 at 10:45 PM, Forrest Christian (List Account) < > li...@packetflux.com> wrote: > >> You can get a fpga board which might be suitable for this project (after >> adding appropriate clocks) for around $20 anymore. One example: >> http://tinyfpga.com/ >> >> >> >> On Thu, Feb 22, 2018 at 6:42 PM, Lewis Bergman <lewis.berg...@gmail.com> >> wrote: >> >>> They aren't cheap but you could always use an fpga. >>> >>> On Thu, Feb 22, 2018, 7:35 PM Chuck McCown <ch...@wbmfg.com> wrote: >>> >>>> No, I saw it, but I already had the Pi so I ignored it and hoped for >>>> the best. >>>> I tried it first with arduino. Just not enough speed. And it had the >>>> jitter problem too. >>>> >>>> I have a method using three TTL/CMOS chips that is going to work... I >>>> think... >>>> >>>> The only thing separating the gps disciplined signal and the T1 will be >>>> a D flip flop and a few AND/NAND gates. So that ought to get me super low >>>> jitter. >>>> >>>> Trying for stratum I with rubidium hold-over isochronous performance at >>>> the end of the day. For cheap. >>>> >>>> *From:* Forrest Christian (List Account) >>>> *Sent:* Thursday, February 22, 2018 6:27 PM >>>> *To:* af >>>> *Subject:* Re: [AFMUG] OT Raspberry PI >>>> >>>> Ok, I think you missed this portion of my email last time: >>>> >>>> >>>> *"I'm skeptical that you'll be able to generate a bitstream with enough >>>> accuracy under Linux, without extreme programming measures.I'd suggest a >>>> digilent chipkit wifire and the arduino ide for this. You should be able >>>> to bitbang at least a T1 with this processor (500mhz)"* >>>> >>>> Generally the raspberry pi is great for 'tiny server stuff', or 'user >>>> interface' stuff, and the arduino and/or microcontrollers will work better >>>> for what you're looking at, since there isn't an operating system in the >>>> way. All arduino really is is a c++ ide with some simplified libraries. >>>> >>>> The wifire product I mentioned is really a PIC32MZ dev board, optimized >>>> for arduino. If you've had enough of the arduino ide, you can download the >>>> microchip ide and program it with a full development kit. >>>> >>>> Honestly for what you are talking about a EUSART in even a low end PIC >>>> might be able to handle this. If you program the EUSART into synchronous >>>> mode you'll just have to stuff a byte into it every 8 bit times and it will >>>> clock it out for you. Not sure if the clock rate is adjustable enough for >>>> you, but if you get a PIC with the NCO peripheral you might be able to >>>> dynamically adjust the frequency enough to make it work. >>>> >>>> NCO app sheet: http://ww1.microchip.com/downl >>>> oads/en/AppNotes/90003131A.pdf >>>> >>>> >>>> >>>> >>>> On Thu, Feb 22, 2018 at 3:48 PM, <ch...@wbmfg.com> wrote: >>>> >>>>> Anyone know how to get my program to run on bare metal? >>>>> >>>>> Or at the very least tell Linux that my program is the most important >>>>> thing in the world and service it above all other things. >>>>> >>>>> I am trying to create a timing signal with the Pi. It is doing it but >>>>> the jitter is pretty bad. >>>>> >>>>> I have researched trying to use an interrupt but there is a pretty low >>>>> limit on how many times per second you can fire a hardware interrupt. >>>>> Too low for my application. >>>>> >>>> >>>> >>>> >>>> -- >>>> *Forrest Christian* *CEO**, PacketFlux Technologies, Inc.* >>>> Tel: 406-449-3345 | Address: 3577 Countryside Road, Helena, MT 59602 >>>> <https://maps.google.com/?q=3577+Countryside+Road,+Helena,+MT+%0D+59602&entry=gmail&source=g> >>>> forre...@imach.com | http://www.packetflux.com >>>> <http://www.linkedin.com/in/fwchristian> >>>> <http://facebook.com/packetflux> <http://twitter.com/@packetflux> >>>> >>>> >> >> >> -- >> *Forrest Christian* *CEO**, PacketFlux Technologies, Inc.* >> Tel: 406-449-3345 | Address: 3577 Countryside Road, Helena, MT 59602 >> <https://maps.google.com/?q=3577+Countryside+Road,+Helena,+MT+59602&entry=gmail&source=g> >> forre...@imach.com | http://www.packetflux.com >> <http://www.linkedin.com/in/fwchristian> >> <http://facebook.com/packetflux> <http://twitter.com/@packetflux> >> >> > -- *Forrest Christian* *CEO**, PacketFlux Technologies, Inc.* Tel: 406-449-3345 | Address: 3577 Countryside Road, Helena, MT 59602 forre...@imach.com | http://www.packetflux.com <http://www.linkedin.com/in/fwchristian> <http://facebook.com/packetflux> <http://twitter.com/@packetflux>