From 03d57c2b8c35456064e9a450638220f2fe076be5 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Thu, 9 Feb 2012 04:33:03 -0500 Subject: lots of partial info --- Index.page | 5 +- hardware.page | 43 ------------ hardware/devices.page | 163 +++++++++++++++++++++++++++++++++++++++++++ hardware/misc.page | 54 ++++++++++++++ hardware/soc.page | 52 ++++++++++++++ hardware/ti_am335x_notes.txt | 12 ++++ ideas.page | 43 +++++++----- ipv6.page | 18 +++++ 8 files changed, 327 insertions(+), 63 deletions(-) delete mode 100644 hardware.page create mode 100644 hardware/devices.page create mode 100644 hardware/misc.page create mode 100644 hardware/soc.page create mode 100644 hardware/ti_am335x_notes.txt create mode 100644 ipv6.page diff --git a/Index.page b/Index.page index 8f99287..a7237af 100644 --- a/Index.page +++ b/Index.page @@ -1,6 +1,9 @@ * [principles]() -* [hardware]() +* [hardware/]() + - [hardware/SoC](SoCs) + - [hardware/misc](misc) + - [hardware/devices](analysis of devices) * [refs]() * [security]() diff --git a/hardware.page b/hardware.page deleted file mode 100644 index 7e6166d..0000000 --- a/hardware.page +++ /dev/null @@ -1,43 +0,0 @@ - -out of date original notes: - - rough price point: $75 - - general: - display screen and buttons (OLED, eink) - 2+ USB host - USB device/OTG - internal DC power jack? - dual-core CPU? FPGA/CPLD/ASIC? - - copper ethernet: - 1+ ethernet WAN (EOP?) - 4+ ethernet client jacks, 100mb+ (EOP?) - - wireless: - wi-fi b/g (n?) - 802.15.4 (2.4ghz) node (multiple?) - bluetooth networking - nordic wireless (433/868/915mhz) - 900mhz? - 5ghz? - 3g/4g femtonode? use USB sticks - - other: - battery or FRAM for persistance/boot - POTS phone system - industrial-grade meshing? - ethernet over power - audio output - watchdog - - - future devices: - phone system - many-jacks - mesh packs - barebones - - links: - netfpga - diff --git a/hardware/devices.page b/hardware/devices.page new file mode 100644 index 0000000..025e365 --- /dev/null +++ b/hardware/devices.page @@ -0,0 +1,163 @@ + +# Wireless Routers + +### Netgear N600 + +### Fonera 2.0n + +### Apple Airport Extreme + +# Dev Systems, Single-board-computers + +[http://store.netgate.com/Single-Board-Computer-Comparison-Chart-W28C85.aspx](Netgate comparison chart) + +### Ubiquity RouterStation Pro + +[http://wiki.openwrt.org/toh/ubiquiti/routerstation.pro](openwrt link). $80 +(End of life?) + + - Atheros AR7161 MIPS 24K running @ 680MHz + - 128MB of DDR RAM + - 16MB of SPI FLASH + - 3 MINI-PCI Slots(supports Type IIIA) + - 1 WAN Gbit port (arge0) (connected through AR8216 switch chip) + - 3 LAN Gbit ports (arge1) (connected through AR8216 switch chip) + +### Gateworks + +Laguna GW2388-4: + + - Cavium CNS3420 dual core 600MHz Processor + - 128Mbytes DDRII SDRAM Memory + - 16Mbytes Flash Memory + - Four Type III Mini-PCI Slots + - Two Gigabit Ethernet Ports + - uSD Flash Socket + +[http://www.gateworks.com/products/avila/gw2355.php](Avila GW2355): + + - Intel XScale IXP425 533MHz Processor + - 64Mbytes SDRAM + - 16Mbytes Flash + - Four Type III Mini-PCI Slots + - WAN: 10/100 Base-TX Ethernet + - LAN: 4-Port 10/100 Base-TX Ethernet + +http://www.gateworks.com/products/avila.php + +### PC Engines + +The ALIX.6F2 is $122 + + - CPU: 500 MHz AMD Geode LX800 + - DRAM: 256 MB DDR DRAM + - 1 miniPCI slot, 1 miniPCI Express slot (USB only), LPC bus + - 2 Ethernet channels (Via VT6105M 10/100) + + +# Dev Kits, Modules + +### RaspberryPI + +$25/35 (subsidized by broadcom). 2.5+ watts. + +Broadcom BCM2835 SoC at 700mhz with powerful GPU, 128/256mb RAM, 100mb ethernet (in B) + +### BeagleBone + +### PandaBoard ES + +Uses TI OMAP4460 SoC (1.2ghz dual-core, with GPU) and 1gb DDR2 RAM, comes with +WiFi, 100Mb ethernet, bluetooth. $182 (subsidized by TI) + +### Cotton Candy + + + +### Phytec Modules + + + +### Gumstix Modules + +TI OMAP3530 (720mhz) and 256mb RAM, 256mb FLASH. + +### IGEPv2 + +TI OMAP3530 (720mhz) and 515mb RAM, 512mb FLASH, integrated 802.11bg, +bluetooth, 100mb ethernet, audio, microSD, ethernet. + +### Direct Insight Modules + + + +### Embest Kits + +[http://www.armkits.com/Product/mini2100.asp](Mini2100 Processor Card): +1ghz Samsung S5PV210 w/ 1gb DDR2 RAM + 1gb FLASH, $140 + +[http://www.armkits.com/Product/mini8510.asp](Mini8510 Processor Card): +1ghz TI DM3730 w/ 256mb RAM + 256mb FLASH, $100 + + +# Mobile Devices + +### OpenSourceMID + +Non-phone mini-tablet like device, available for $300. Has a TI ARM A8 OMAP3530 +processor. 3G, WiFi, bluetooth, + + + + +### OpenMoko + +### iPhone 4S + +# Plug Computers + +### GlobalScale Devices + +Server Plus (aka SheevaPlug2?) + + - Marvell Kirkwood 6281A1, 1.2GHz + - 512MB 16bit DDR2 RAM, 800MHz + - 512MB NAND Flash + - WiFi 802.11 b/g + - Bluetooth + - 2 Gigabit Ethernet Ports + - 2 USB 2.0 ports + - U-SNAP I/O + - 1 Micro-SD Slot + - 1 eSATA @ 3Gb/s SATAII + +DreamPlug ($160) + + - Marvell Kirkwood 88F6281, 1.2ghz + - 512mb DDR2 (800mhz) RAM + - 2x GigE + - 802.11bgn + +D2Plug ($250) + + - Marvell PXA510, 800MHz + - 1gb DDR3 (800mhz) 32bit bus + - 1x GigE port + +OpenRD + + - Marvell 88F6281, 1.2ghz + - 512mb RAM + +# Other + +### CuBox + +$135. 1-3 watts. + +Marvell Armada 510 ARMv7 SoC with 1gb DDR3 (800mhz), microSD storage, eSATA, +GigE ethernet, no wifi. + +### Fit-PC + + diff --git a/hardware/misc.page b/hardware/misc.page new file mode 100644 index 0000000..83d61b3 --- /dev/null +++ b/hardware/misc.page @@ -0,0 +1,54 @@ + +### Misc Components + +http://www.bvm-store.com/ProductDetail.asp?fdProductId=548 (mini-PCI dual Gig +Ethernet, $80) + +Ethernet chips: + Intel 82574L (GigE) + Intel 82541 (GigE) + Realtek RTL8111C (GigE) + Via VT6105M (FastE) + +out of date original notes: + + rough price point: $75 + + general: + display screen and buttons (OLED, eink) + 2+ USB host + USB device/OTG + internal DC power jack? + dual-core CPU? FPGA/CPLD/ASIC? + + copper ethernet: + 1+ ethernet WAN (EOP?) + 4+ ethernet client jacks, 100mb+ (EOP?) + + wireless: + wi-fi b/g (n?) + 802.15.4 (2.4ghz) node (multiple?) + bluetooth networking + nordic wireless (433/868/915mhz) + 900mhz? + 5ghz? + 3g/4g femtonode? use USB sticks + + other: + battery or FRAM for persistance/boot + POTS phone system + industrial-grade meshing? + ethernet over power + audio output + watchdog + + + future devices: + phone system + many-jacks + mesh packs + barebones + + links: + netfpga + diff --git a/hardware/soc.page b/hardware/soc.page new file mode 100644 index 0000000..3852b58 --- /dev/null +++ b/hardware/soc.page @@ -0,0 +1,52 @@ + +# Big Picture + +*(circa Q1 2012)* + +The generic term "System on a Chip" refers to the fact that the CPU and many +"peripherals" (USB, ethernet, memory controller, GPU) are integraded into a +single package instead of being distributed across a motherboard via a +northbridge and southbridge. There still needs to be external analog and +digital circuitry for most "connectivity" interfaces like USB or ethernet to +provide level conversion, isolation, etc. Notably, RAM is not usually +integraded into the chip, and the large parallel bus to the RAM chips must be +routed very carefully. Some newer chips (popular circa 2010?) include "package +on package" technology where the RAM chip is right on top of the SoC to make +routing easier (eg, iPhones, RaspberryPI). + +The establishment players for mobile ARM SoCs are TI (OMAP), Qualcomm +([http://en.wikipedia.org/wiki/Snapdragon_(System_on_Chip)](Snapdragon), not +regular ARM), Samsung ([http://en.wikipedia.org/wiki/Exynos](Exynos))), Broadcom (Armada, Armada XP, ) + +The establishment players for MIPS SoCs are Broadcom and Marvell (Kirkwood). + + +# ARM + +Marvell Armada XP: MV78260 + +(samples available from nu horizons?) + + +(apple experimenting with these chip?) + + +Calxeda "EnergyCore" + +# MIPS + +Ingenic jz4760B + +# x86 + +# PowerPC + +AppliedMicro APM86290 + +# Other + +Marvell Avanta ethernet switch SoCs: http://www.marvell.com/broadband/ + +Marvell Prestera EX/MX enterprise packet processors + +Freescale QorIQ DPAA diff --git a/hardware/ti_am335x_notes.txt b/hardware/ti_am335x_notes.txt new file mode 100644 index 0000000..3cb6b06 --- /dev/null +++ b/hardware/ti_am335x_notes.txt @@ -0,0 +1,12 @@ +Series goes up to 720MHz +GigE ethernet, 2ports +2x USB 2.0 OTG (no host?) +Some crypto acceleration +DDR3 external memory, 16bits, 303MHz clock (606 data) +seperate real-time system for ethernet, other comms? +up to 3x SDIO ports +video has unified memory architecture, OpenMAX, OpenGL-ES 2.0 +298-Pin 0.65mm ball pitch or 324-Pin 0.80mm ball pitch +0-90c commercial operating temp range +11 years continuous operation + diff --git a/ideas.page b/ideas.page index ec1f311..19a519b 100644 --- a/ideas.page +++ b/ideas.page @@ -1,4 +1,5 @@ +Ideas are cheap! ### Local, low-latency network services @@ -42,25 +43,6 @@ - monitor internet connection usage, reliability (eg, down N% last month) - hold hashes/keys of cloud-stored large files -### Misc - -- good chaotic number source on board (some low-power diode system?) -- "myrouter.net", "gateway.local" -- expert system for network debugging -- network visualization built in -- municiple area services? regional area services? -- rickroll -- a "home" for -- a "nest" for artificial intelligences? -- control node for robotics -- "store and forward" node for sneakernet protocols -- packaging cache -- optimization for gamers -- $200 is just $17/month for a year, less than VPS, if you already have an - internet connection. pays for itself in N years? -- manage mutual backups - - # Appliances an easy way to deploy and manage "appliances"/"images". not a virtual machine, @@ -126,3 +108,26 @@ one-time-purchase. - sharply cap total untrusted communications bandwidth and memory - "bond" multiple network connections (with QoS) to increase total throughput + +# Misc + +- good chaotic number source on board (some low-power diode system?) +- "myrouter.net", "gateway.local" +- expert system for network debugging +- network visualization built in +- municiple area services? regional area services? +- rickroll +- a "home" for +- a "nest" for artificial intelligences? +- control node for robotics +- "store and forward" node for sneakernet protocols +- packaging cache +- optimization for gamers +- $200 is just $17/month for a year, less than VPS, if you already have an + internet connection. pays for itself in N years? +- manage mutual backups +- make it like a LISP machine? edit the code using the device? edit the editor? +- "homebase" for traveling virtual machines, agents. relocate to the cloud, + sync back +- audio: speex text-to-voice and voice recognition for home automation + diff --git a/ipv6.page b/ipv6.page new file mode 100644 index 0000000..7668ea8 --- /dev/null +++ b/ipv6.page @@ -0,0 +1,18 @@ + + - by default (but not actually with most operating systems?), the client + device MAC address gets used as the lower 64bits of auto-configured IP + addresses, leaking a universally unique identified of the device. + + - Instead of DHCP, Neighbor Discovery leads to a globaly-routable address very + quickly. + + - Secure Neighbor Discovery Protocol (SEND) is patent-encumbered... but + something like this is necessary to prevent malicious MITM? + + - IP Mobility + +Questions: + + - How fast is neighbor discovery? + + - How fast is IP Mobility handover? -- cgit v1.2.3