

Marblewalrus backplane
The Antikernel operating system project
- Size
- 203.2 × 128.7 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 199
- Nets
- 378
- Pads
- 1,757
- Tracks, vias
- 10,816, 1,542
- Pours
- 24
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 15 Aug 2016
- Updated
- 23 Apr 2020
Overview
Marblewalrus backplane is an open-source printed circuit board by azonenberg, from the azonenberg/antikernel repository on GitHub. It is a 4-layer board of 203.2 × 128.7 mm with 199 parts on 378 nets, routed with 10,816 tracks and 1,542 vias.
It is built around the PCT2075TP, TCA6424ARGJ and SSM6N58NU,LF. Its parts include 67 resistors, 60 capacitors, 26 ICs, 14 connectors and 8 diodes. It belongs with the fPGA and programmable logic boards and the FPGA and CPLD boards of this library.
Main components
3PCT2075TP
HWSON-8-EP(2x3)-55℃~+125℃ 11bit 2.7V~5.5V 28ms I2C Temperature threshold monitoring、Low power standby、Hardware comparator / independent temperature control output ±1℃ HWSON-8-EP(2x3) Temperature Sensors ROHSNXP SemiconductorsTemperature SensorsTCA6424ARGJ
QFN32Low-Voltage 24-Bit I2C and SMBus I/O Expander with Interrupt Output, Reset, and Configuration RegistersTexas InstrumentsUncategorisedSSM6N58NU,LF
UDFN-6(2x2)-50℃~+150℃ 1.8nC@4.5V 129pF 13pF 180mΩ@1.8V 1V 1W 2 N-Channel 30V 34pF 4A N-Channel ±12V UDFN-6(2x2) MOSFETs ROHSToshibaMOSFETs
README
README.mdAntikernel
This is the new development repository for the Antikernel OS.
Project Roadmap:
In no particular order...
Eventually some of these TODOs will be broken down into tickets on the issue tracker. Need to work out some finer details on design first.
- The legacy Splash build system is being completely rewritten and replaced.
- We'd love to write some developer documentation and formally specify the APIs for various existing components, as well as writing specifications for not-yet-implemented peripherals/drivers/services
- Fix the SARATOGA L1 cache so the miss servicing latency isn't so bad.
- Reduce hazards between SARATOGA execution units so we can dual-issue a higher fraction of instructions.
- Experiment with porting Antikernel to a Xilinx Zynq SoC using both the Cortex-A9s and the FPGA.
- We should probably have a filesystem at some point.
Stuff you might be interested in:
- Project IRC channel: #antikernel on Freenode
- Original PhD thesis: https://pqdtopen.proquest.com/doc/1705867421.html?FMT=ABS
- CHES 2016 paper: https://eprint.iacr.org/2016/550
- CHES 2016 slides: http://www.chesworkshop.org/ches2016/presentations/0918%20Session%205/CHES2016_Session5_2.pdf
- CHES 2016 video: https://www.iacr.org/cryptodb/data/paper.php?pubkey=27850
- TODO: S4x17 slides and video once posted
- Build system: https://github.com/azonenberg/splash-build-system/
NOTES
The "legacy-*" directories contain a raw export of the old Subversion repository. This will all get moved elsewhere, possibly to separate repositories, during the upcoming restructuring.
Parts
199| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 4.7 uF 35V | azonenberg_pcb:EIA_1210_CAP_NOSILK | C2, C3, C4, C10, C11, C12, C19, C20, C21, C22, C23, C24, C25, C26, C29, C30 +4 |
| 19 | 10K | azonenberg_pcb:EIA_0402_RES_NOSILK | R38, R39, R40, R41, R42, R43, R44, R45, R46, R47, R48, R49, R50, R51, R52, R53 +3 |
| 18 | 1K | azonenberg_pcb:EIA_0402_RES_NOSILK | R1, R2, R3, R4, R5, R6, R7, R10, R11, R12, R13, R14, R15, R16, R57, R58 +2 |
| 16 | 0.1 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C31, C32, C47, C48, C49, C50, C51, C52, C53, C54, C55, C56, C57, C58, C59, C60 |
| 12 | INA230 | azonenberg_pcb:QFN_16_0.5MM_3x3MM | U1, U4, U11, U12, U13, U14, U15, U16, U17, U20, U21, U24 |
| 10 | 100K | azonenberg_pcb:EIA_0402_RES_NOSILK | R17, R19, R21, R22, R23, R24, R25, R26, R34, R35 |
| 10 | 20 m | azonenberg_pcb:OHMITE_LVK12 | R18, R20, R27, R28, R29, R30, R31, R32, R36, R37 |
| 10 | 470 pF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C1, C5, C13, C14, C15, C16, C17, C18, C27, C28 |
| 10 | 470 uF | azonenberg_pcb:CAP_AL_10MM_SMT | C33, C34, C35, C36, C37, C38, C39, C40, C41, C42 |
| 10 | M | azonenberg_pcb:MECHANICAL_EUROCARD_3U_BACKPLANE_SEG | MH1, MH2, MH3, MH4, MH5, MH6, MH7, MH8, MH9, MH10 |
| 10 | TPS259260 | azonenberg_pcb:DFN_10_0.5MM_3x3MM | U2, U3, U5, U6, U7, U8, U9, U10, U18, U19 |
| 8 | 330 | azonenberg_pcb:EIA_0402_RES_NOSILK | R59, R60, R61, R62, R63, R64, R65, R66 |
| 8 | CONN_MW_COMPUTE_BACKPLANE | azonenberg_pcb:CONN_PCIE_X4_FCI_10018783_10201TLF | J1, J2, J3, J4, J5, J6, J7, J8 |
| 8 | GREEN | azonenberg_pcb:EIA_0603_LED | D1, D2, D3, D4, D5, D6, D7, D8 |
| 6 | VAL** | azonenberg_pcb:FIDUCIAL_1MM | FIDUCIAL_1MM, FIDUCIAL_1MM, FIDUCIAL_1MM, FIDUCIAL_1MM, FIDUCIAL_1MM, FIDUCIAL_1MM |
| 4 | SSM6N58NU | azonenberg_pcb:DFN_6_0.65MM_2x2MM_GDS | Q1, Q2, Q3, Q4 |
| 2 | 4.7 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C43, C44 |
| 2 | 4.7 uF | azonenberg_pcb:EIA_0603_CAP_NOSILK | C45, C46 |
| 2 | PCT2075TP | azonenberg_pcb:DFN_8_0.5MM_3x3MM | U25, U26 |
| 2 | XILINX_JTAG | azonenberg_pcb:XILINX_JTAG_PTH_MOLEX_0878311420 | J13, J14 |
| 1 | 2 m | azonenberg_pcb:OHMITE_LVK25 | R33 |
| 1 | 50 m | azonenberg_pcb:OHMITE_LVK12 | R67 |
| 1 | CONN_MW_12V | azonenberg_pcb:CONN_MW_12V_VERTICAL | J11 |
| 1 | CONN_MW_MGMT_BACKPLANE | azonenberg_pcb:CONN_PCIE_X16_FCI_10018783_10203TLF | J9 |
| 1 | CONN_MW_PSU_MGMT | azonenberg_pcb:CONN_RJ11_ASSMANN_A-2014-1-4-N-T-R | J12 |
| 1 | CONN_MW_SWITCH_BACKPLANE | azonenberg_pcb:CONN_PCIE_X16_FCI_10018783_10203TLF | J10 |
| 1 | LDO1117-33 | azonenberg_pcb:SOT223-4 | U23 |
| 1 | LOGO | w_logo:Logo_silk_ROHS_5x2.8mm | G*** |
| 1 | LOGO | w_logo:Logo_silk_OSHW_6x6mm | G*** |
| 1 | LOGO | azonenberg_pcb:LOGO_ESD_SENSITIVE_7MM | G*** |
| 1 | LOGO | azonenberg_pcb:LONGTHING-1200DPI | G*** |
| 1 | TCA6424A | azonenberg_pcb:QFN_32_0.5MM_5x5MM | U22 |
Questions
How big is the Marblewalrus backplane PCB?
It measures 203.2 × 128.7 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Marblewalrus backplane use?
199 parts, built around the PCT2075TP, TCA6424ARGJ and SSM6N58NU,LF. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Marblewalrus backplane KiCad files?
From the azonenberg/antikernel repository on GitHub, at the commit this page was made from: the board is legacy-trunk/boards/marblewalrus-backplane/marblewalrus-backplane.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Marblewalrus backplane design in my own project?
Its repository states no licence, so its author keeps all rights: ask azonenberg before reusing the design.
More from azonenberg/antikernel
4- 8 layers167.2 × 100 mm

- 4 layers140 × 100 mm

- 4 layers60 × 100 mm

- 2 layers42 × 37 mm

Similar boards
- 4 layers220 × 29 mm

Frontpanel
azonenberg/triggercrossbar
Rack mountable crossbar matrix for T&M trigger in/out signals, allowing dynamic reconfiguration of an experiment without recabling
123 parts8BSD-3-Clause - 4 layers91.5 × 91.5 mm

- 2 layers164 × 73 mm

- 4 layers100 × 70 mm

Mp2-xc7k test
azonenberg/stm32mp2-baremetal-tests
Experimenting with bare metal STM32MP2 development
351 parts4BSD-3-Clause - 4 layers55 × 42 mm

- 4 layers74.5 × 31 mm

Iob characterization v02
azonenberg/starshipraider
Open hardware test equipment
124 parts193BSD-3-Clause - 4 layers89 × 19.5 mm

Dual sfp28
azonenberg/latentred
Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch
50 parts36BSD-3-Clause - 4 layers90 × 43 mm

Qsfp to arc6
azonenberg/misc-devboards
Miscellaneous prototype hardware that wasn't major enough to warrant a dedicated repo
45 parts17BSD-3-Clause