Skip to content
Snippets Groups Projects
index.html 3.2 KiB
Newer Older
  • Learn to ignore specific revisions
  • <!DOCTYPE html>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <html lang="en">
    <head>
    
    <meta charset="utf-8">
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <title>ring oscillator timing tests</title>
    </head>
    <body link="black" alink="black" vlink="black">
    <font face="bitstream vera sans,arial,helvetica,sans-serif">
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    
    <div style="margin-left:2.5%;margin-right:2.5%">
    
    <p>
    
    <center>
    <b>Ring Oscillators</b>
    </center>
    
    <p>
    
    This page collects ring oscillator timing tests for embedded systems (the prior page is <a href=prior/index.html>here</a>).
    
    <p>
    
    <center>
    <b>GPIO</b>
    </center>
    
    <p>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    The GPIO test measures how quickly pins can communicate with a processor core; this is relevant for implementing real-time algorithms that are not supported by processor peripherals. In this, two pins are connected; a bit is output on one, read on the other, inverted in software, and the loop repeated, with the frequency of the resulting oscillation reported. Twice this frequency is the rate of reading, modifying, and writing to pins (plus the loop overhead).
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    
    <center>
    <table border="1" style="text-align:center">
    
    <tr>
    <th>frequency (MHz)</th>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <th>processor</th>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <th>description</th>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <th>date</th>
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    <td>16.66</td>
    <td>PocketBeagle</td>
    <td><a href=GPIO/BeagleBoard/index.html>PRU</a></td>
    <td>March, 2019</td>
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    <td>4.616</td>
    <td>ATSAME54</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td><a href=https://gitlab.cba.mit.edu/pub/ring/-/tree/master/GPIO/ATSAME54>SRAM (aligned)</a></td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>January, 2021</td>
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    <td>4.000</td>
    <td>ATxmega8E5</td>
    <td><a href=GPIO/ATxmega8E5/hello.ftdi.8E5.ring.c>VPORT</a></td>
    <td>October, 2015</td>
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    <td>3.810</td>
    <td>ESP32-WROOM</td>
    <td><a href=GPIO/ESP32/ring.ESP32.ino>GPIO</a></td>
    <td>December, 2020</td>
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    <td>3.737</td>
    <td>ATSAMD51</td>
    <td><a href=prior/gpio/atsamd51/index.html>PORT</a></td>
    <td>November, 2018</td>
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    <td>3.067</td>
    <td>Raspberry Pi 4</td>
    <td><a href=GPIO/bcm2835/ring.bcm2835.c>bcm2835, Buster</a></td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>December, 2020</td>
    </tr>
    
    <tr>
    <td>2.817</td>
    <td>Raspberry Pi Zero</td>
    <td><a href=GPIO/bcm2835/ring.bcm2835.c>bcm2835, Buster</a></td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>December, 2020</td>
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    <td>2.528</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>ATSAMD11C</td>
    <td><a href=GPIO/SAMD11C/ring.D11C.ino>IOBUS</a></td>
    <td>November, 2020</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    <td>2.172</td>
    <td>AVR128DB32</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td><a href=GPIO/AVR128DB32/index.html>VPORT</a></td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>December, 2020</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>1.808</td>
    <td>ATtiny412</td>
    <td><a href=GPIO/ATtiny412/ring.t412.ino>DigitalReadFast/WriteFast</a></td>
    <td>March, 2021</td>
    </tr>
    
    <tr>
    <td>1.808</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>ATtiny412</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td><a href=GPIO/ATtiny412/ring.t412.ino>VPORT</a></td>
    <td>November, 2020</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    </tr>
    
    <tr>
    <td>1.171</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>ATSAMD11C</td>
    <td><a href=GPIO/SAMD11C/ring.D11C.ino>PORT</a></td>
    <td>November, 2020</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    </tr>
    
    <tr>
    <td>1.056</td>
    <td>ATtiny412</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td><a href=GPIO/ATtiny412/ring.t412.ino>PORT</a></td>
    <td>November, 2020</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    </tr>
    
    <tr>
    <td>0.358</td>
    <td>ATtiny412</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td><a href=GPIO/ATtiny412/ring.t412.ino>digitalRead/Write</a></td>
    <td>November, 2020</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>0.153</td>
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <td>Raspberry Pi 4</td>
    <td><a href=GPIO/libgpiod/ring.libgpiod.c>libgpiod, Buster</a></td>
    <td>December, 2020</td>
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    <tr>
    <td>0.153</td>
    <td>Raspberry Pi 4</td>
    <td><a href=GPIO/gpiolib/ring.gpiolib.c>gpiolib, Buster</a></td>
    <td>December, 2020</td>
    </tr>
    
    
    Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    </table>
    </center>