Archive

Posts Tagged ‘ethernet’

Microsemi VSC7513 and VSC7514 MIPS SoCs for Ethernet Switches Get Initial Mainline Linux Support

December 15th, 2017 No comments

Microsemi VSC7514 is a 10-port Gigabit Ethernet (GbE)/SMB switch supporting a combination of 1G and 2.5G Ethernet ports, and VSC7513 comes with basically the same features except it’s limited 8 ports. Both SoCs include a MIPS processor with DDR3 memory interface, and support industrial and enterprise Ethernet switching features such as VLAN and QoS processing.

Microsemi VSC751x Ocelot family was unveiled in June 2016, but I only heard about them today, as Free Electrons recently added initial support for VSC7513 & VSC7514 chip into mainline Linux with the patch series available here.

Block Diagram for VSC7514

Microsemi VSC7514 specifications & features:

  • CPU / Memory Interface – Integrated 500 MHz MIPS 24KEc CPU with MMU and DDR3/DDR3L SDRAM  controller
  • Ethernet Connectivity – 4x dual media copper ports, 2x 1G SGMII ports, and 2x 1G/2.5G SGMII ports
  • Host CPU Interfaces – PCIe 1.x and NPI CPU interface
  • Internal shared memory buffer (8 queues per port)
  • Jumbo frame support
  • Strict priority and DWRR scheduler/shaper
  • Layer 2 Switching – 802.1Q VLAN switch with 4K MACs and 4K VLANs, RSTP and MSTP support, Hardware-based and software-based learning, etc…
  • Multicast – Layer 2, IGMP and MLD Snooping
  • Industrial Ethernet – Integrated timing: VeriTimeTM (1588v2) and SyncE support, Ethernet ring protection switching (ERPS)
  • Package – 17 mm × 17 mm CABGA package
  • Temperature Range – –40 °C to 125 °C

The processor can optionally be connected to a host CPU via PCIe or NPI interface, but the MIPS processor may be sufficiency for most applications.

Typical VSC7514 Gigabit Ethernet Switch Design

Free Electrons explains the patch series adds support to boot the platform up to a shell, with interrupts, pin-muxing, GPIOs and UARTs, but additional features will such as support for the switch fabric will be implemented later (switchdev driver).

More details about the processor can be found on Microsemi VSC7513 and VSC7514 product pages, with the product brief being available publicly, but datasheets, reference designs, models, and reports requiring registration with a valid company email address. I could not find a product based on BSC7514, except for VSC7514EV board platform based on “VSC7514 device, together with NX7102 and NX7124A DC-DC controllers, and MSMCJ12A and MSMCJ12CA transient voltage suppressor”.

Future Electronics FTM Board Club actually appears to offers a free samples of the evaluation kit to qualified applicants, but the rules are not clear, except they obviously expect some return on investment since they ask about the projected production volume & date.

Microchip SAM D5x and SAM E5x ARM Cortex-M4 Micro-Controllers Launched with Optional Ethernet and CAN Bus

August 2nd, 2017 No comments

Microchip has just introduced two new families of micro-controllers based on ARM Cortex-M4F with SAM D5x and SAM E5x series sporting up to 1 MB of dual-panel flash and 256 KB of SRAM both with ECC support. Both families also support QSPI flash with XIP (eXecute In Place) support, features an SD card controller and a capacitive touch controller, with SAM E5x family also adding support for two CAN-FD ports and Ethernet.

Microchip SAM A5x/E5x key features and specifications:

  • MCU Core – ARM Cortex-M4F core running at 120 MHz with single precision Floating Point Unit (FPU)
  • Memory – Internal memory architecture with user configurable Tightly Coupled Memory, System memory, Memory Protection Unit and 4KB Combined I-cache and D-cache; up to 256KB ECC SRAM, up to 1MB ECC flash
  • Storage I/F – Quad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support
  • Peripherals
    • Up to 2x Secure Digital Host Controller (SDHC)
    • Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch
    • Full speed USB with embedded Host/device
    • Dual 1Msps 12-bit ADCs up to 32 channels with offset  and gain error compensation.
    • Dual 1Msps, 12-bit DAC and analog comparator
    • Up to 8x Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C
    • SAM E5x series only:
      • 10/100M Ethernet MAC with IEEE1588 (E53/E54)
      • Dual Bosch CAN-FD 1.0 Controller (E51/E54)
  • Security – Symmetric (AES) and Asymmetric(ECC) Encryption, Public Key Exchange Support (PUKCC), TRNG and SHA- based memory integrity checker
  • Power Modes – Supports 5 Low power modes with 65µA/MHz Active Power Performance
  • Packages – 48 to 128-pin package options
  • Temperature Range – -40°C to 85°C

Some SAMD5x SKUs are pin-to-pin compatible ARM Cortex M0+ based SAMD2X MCU, so you can easily upgrade existing design with a more powerful MCU core. There only one main “sub-family” with SAMD5x: SAMD51, but SAME5x has three sub-families depending on Ethernet and CAN options:

  • SAME51 – 2x CAN-FD
  • SAME53 – Ethernet MAC
  • SAME54 – 2x CAN-FD and Ethernet MAC

Click to Enlarge

Microchip has used the higher end version of SAME54 processor in SAM E54 Xplained Pro Evaluation Kit in order to help customer kick-start development as soon as possible. Key features for ATSAME54-XPRO board:

  • MCU – Microchip ATSAME54P20A microcontroller
  • Storage – 256 Mbit QSPI Flash, SD/SDIO card connector, AT24MAC402 serial EEPROM with EUI-48 MAC address
  • Connectivity – 10/100M Ethernet (RJ45) via KSZ8091RNA PHY
  • USB – micro USB interface, host, and device
  • Expansion
    • Parallel Capture Controller header (ArduCAM compatible)
    • CAN connector
    • Three Xplained Pro extension headers
  • Debugging
    • 10-pin Cortex Debug Connector with SWD
    • 20-pin Cortex Debug + ETM Connector with SWD and four bit trace
    • Embedded Debugger
    • Embedded current measurement circuitry (XAM)
  • Security – Microchip ATECC508 CryptoAuthentication device
  • Misc – 1x reset button, 1x programmable button, 1x QTouch PTC button, 1x yellow user LED, backup super capacitor, 32.768 kHz & 12 MHz crystals
  • Power Supply – 5V via micro USB port

The board and all Atmel SAMD5x / E5x processor are supported by Atmel Studio 7 IDE, and Atmel START online tool to configure peripherals and software.

Microchip SAM D5x and SAM E5x are in available in volume production, with pricing starting at $2.43 for 10K orders. SAM E54 Xplained Pro Evaluation Kit is available for $84.99. Adafruit is also working on – likely cheaper –  SAMD51 based Feather M4 and Metro M4 boards that will support Arduino (See github for current code).

More details can be found on SAM D and SAM E MCU product pages.

Renesas S5D9 IoT Fast Prototyping Board Combines Cortex M4F MCU, Sensors, and Ethernet

July 20th, 2017 No comments

Renesas S5D9 IoT Fast Prototyping board is a board designed – as its name implies – for the Internet of Things, with the company’s Synergy S5D9 ARM Cortex-M4F micro-controller, various sensors, various I/Os including protected digital inputs and outputs, and Ethernet for network connectivity instead of a Bluetooth or/and WiFi module.

Renesas S5D9 board specifications:

  • MCU – Renesas Synergy S5D9 ARM Cortex M4F MCU @120MHz with 2MB flash and 640KB SDRAM
  • Storage – 256Mbits (32MB) QSPI NOR flash
  • Connectivity – 1x 10/100Mbps Ethernet (RJ45)
  • USB – 1x micro USB Full Speed port
  • Sensors
    • Bosch BMC150 6-Axis sensor (digital compass)
    • AMS ENS210 environmental sensor for temperature and humidity data
    • TE Connectivity MS5637-02BA03 barometric pressure sensor
    • Knowles SPU0414HR5H-SB amplified SiSonic microphone
  • Expansion
    • 1x PMOD connector (SPI)
    • 2x Grove Connectors (UART, I2C, GPIO)
    • 2x Protected Digital Input (5.1V to 24V) + 2x Buffered Digital Output (up to 1A) via Molex 12 position header
    • 2x RS232 via Molex 8 position header and Intersil driver
  • Debugging – 10-pin JTAG connector
  • Misc – 5V/3V output jumper; 3x LEDs (Red, Yellow, Green)
  • Power Supply – 5V via micro USB port; ~300 mA @ 5V max power consumption
  • Dimensions – TBD

Click to Enlarge

The kit is supported by Renesas IoT Sandbox, which helps with the “IoT Fast Prototyping” part, as it allows the user to create IoT applications using “cloud services and real-time workflows by aggregating all event data from any source, whether it’s sensors, mobile apps, or an existing cloud, and performs real-time processing to extract intelligence or implement automation”. The board can also be programmed using the APIs in Renesas Synergy Software Package (SSP), Qualified Software Add-Ons (QSA), and Verified Software Add-Ons (VSA).

Data Monitoring in Renesas IoT Sandbox with pre-installed firmware – Click to Enlarge

You’ll find more technical details, example projects, and hardware design files in Seeed Studio Wiki, as well as IoTCommunity.io.

The board sells for $34.95 in Seeed Studio, but if you are part of IoTCommunity, you can get a $20 coupon bringing the price down to $14.95 + shipping.

$45 Hisilicon Hi3535 Based Network Video Recorder Board Comes with HDMI, VGA, Dual SATA, GbE, and USB 3.0 Ports

July 5th, 2017 36 comments

Network Video Recorder (NVR) boards allow you to record videos from IP cameras to a SATA drive, and display them in a mosaic for monitoring & security. One of such boards is XiongMai NBD7024T-P powered by a Hisilicon Hi3535 dual core Cortex A9 processor, and featuring Gigabit Ethernet, SATA, and USB 3.0 interfaces, on top of HDMI and VGA video output and stereo audio output. With such features, this type of board could likely be re-purposed for other applications, such as a NAS setup too,and they are fairly inexpensive going for $45 including shipping on Aliexpress.

Click to Enlarge

NBD7024T-P NVR board specifications:

  • SoC –  Hisilicon Hi3535 dual core Cortex A9 processor @ 1.0 GHz
  • System Memory – 4Gbit (512MB) RAM
  • Storage – 2x SATA ports up to 8TB each, maybe some SPI flash for firmware
  • Video Output – 1x HDMI, 1x VGA
  • Audio Output – 2x RCA jacks for stereo audio
  • Video Input (IP) – 8x @ 5M, 16x @ 4M, 32x (24fps), 16x, 8x @ 1080p, 32x @ 960p, 16x @ 720p up to 192 Mbps bandwidth
  • Video & Audio Compression – H.264, G.711A
  • Display & Playback “Quality” – 1280×1080 max display resolution, playback: 5M/4M 1080p/960p/720p
  • Video Preview – 1/4/8/16/24/32
  • Connectivity – Gigabit Ethernet port + 4ch WiFi ???
  • USB – 1x USB 2.0 port, 1x USB 3.0 port
  • Misc – RTC battery, some expansion headers
  • Power supply – 12V/4A
  • Power Consumption – <10W (without HDD)
  • Dimensions – 164mm x 80mm
  • Weight – ~130g
  • Temperature Range – 0°C-+55°C
  • Humidity – 10%-90% RH

You can use the built-in interface shown above, a Windows based CMS app, XMeye mobile app to manage the video streams, or any ONVIF compliant apps. The board is said to run some kind of embedded Linux distributions. The seller of the board on Taobao, also “sells” the SDK for various Hisilicon processors for 5 RMB. But since the name of the SDK is shown a search for Hi3535_V100R001C01SPC020 led me to that direct link on baidu where it looks like you can download it for free, until you find out the archive is password protected… The SDK is said to be based on Linux 3.14, and you’d have to use this, since I could not see any activity about Hi3535 in LKML.

HiSilicon Hi3535 Block Diagram – Click to Enlarge

The manufacturer of the board is Hangzhou XiongMai Technology, and you can find a product brief here. If you find $45 is too high for your use case, some cheaper 4-channel NVR boards based on HiSilicon Hi3520D ARM Cortex A9 processor @ 660 MHz can be found for about $17 shipped with Fast Ethernet, one SATA 2.0 interface, and HDMI & VGA output.

HiSilicon Hi3535 processor sells for about $8 in quantities, so in case software support is acceptable, and HiSilicon helps with the release of the SDK, it might be possible to make low cost boards for headless applications. It still remains to be seen how SATA, Ethernet, and USB 3.0 interfaces perform on the processor.

Thanks to Jon for the tip.

NFV PicoPod is a Cluster of Six MACCHIATOBin Networking Boards for OPNFV, ODP, DPDK and OPF

June 29th, 2017 9 comments

If you are interested in networking applications, you may have already heard about Marvell ARMADA 8040 based SolidRun MACCHIATOBin board with multiple 10Gbps and Gbps network interfaces, three SATA ports, and more. PicoCluster has decided to make a cluster of 6 MACHIATOBin boards coupled with a Marvell Prestera DX 14 port, 10GbE switch for OpenDataPlane (ODP), Data Plane Development Kit (DPDK), OpenFastPath(OPF) as well as OPNFV (Open Platform for Network Functions Virtualization) .

Click to Enlarge

The main features of the full assembled kit –  named Cube – include:

  • 6x MACCHIATOBin quad core Cortex A72 boards (24 cores in total)
  • 1x Prestera DX 10GbE 14-port switch board
  • 6x fans
  • Power Supply
  • Acrylic case

The cluster kit comes with 64GB micro SD cards pre-loaded with the latest OPNFV Danube software release for ARM integrated by ENEA Software AB. The cluster is said to be compliant with the OPNFV Pharos specification.

Click to Enlarge

Three pre-order options are available with delivery scheduled for September 2017:

  • $1,699.00 – Starter kit with all required items  minus the MACCHIATOBin boards
  • $4,699.00 – Advanced kit with all required items including the Marvell boards, but it still needs to be assembled
  • $4,999.00 – Assembled Cube with everything as shown in the picture above

There’s also an option for 6 SSD mounts that add $100 to the kits. You may find more info on the product page, as well as on ARM Community’s blog.

InnSpire InnCable is an Android TV Box Embedded into an Ethernet Cable

June 27th, 2017 8 comments

We’ve got used to super small computer systems from TV boxes-in-a-plug to HDMI TV sticks, and tiny development boards such as Raspberry Pi Zero W. But InnSpire pushed the concept further with InnCable as the computer, or in this case the TV box, is placed inside an Ethernet cable, or more exactly a cable with Ethernet on one side (optional with PoE for power), and HDMI port on the other.

Click to Enlarge

Currently InnCable targets hotels, so it’s mainly designed as a TV box in a cable, rather than a computer as a cable. Some of InnCable smart cable’s key features and specifications include:

  • SoC – “Blazing fast processor”
  • Video Output – HDMI
  • Networking – Ethernet and WiFi
  • USB – 2x USB 2.0 ports
  • Serial – RJ-12 port for serial connection to another device
  • Power Supply – PoE (power over Ethernet) or 5V micro USB cable

The cable can be controlled with an RF remote control that does not require line of sight, an important features since the idea is to hide the cable behind the TV or furnitures in hotels. The company can also provide a remote control API of you want to develop your own remote or mobile app.

Click to Enlarge

You’ll be happy to learn that the cable is fanless (somehow I can’t help giggling as I’m writing this), and supports Dolby Digital 5.1 / AC3 audio. It runs Android with the company’s InnSpire 3.0 middleware that provides IPTV, iOS and Chromecast streaming.

While the company now focuses on the hotel industry, ZDNet reports they are also discussing residential and other applications. I’m pretty sure Chinese manufacturers will beat them at the latter game, just wait two or three months, and Android smart cables with not-so-polished firmware will start to show up on Alibaba… In the future I could also imagine more powerful Thunderbolt 3 cable computers with display, power, and data carried over a single cable, but it’s a longer term prospect as it would ideally require Thunderbolt cabling in the home.

Thanks to Nanik for the tip.

Olimex Launches 22 Euros ESP32-GATEWAY Board with Ethernet, WiFi and Bluetooth LE

June 21st, 2017 13 comments

Olimex has just launched ESP32-GATEWAY board, as cost-down version of their ESP32-EVB board, still with Ethernet, WiFi, and Bleutooth LE, but without any relays, CAN bus, nor IR control, less I/Os, and a smaller footprint.

Olimex ESP32-GATEWAY specifications:

  • Wireless Module – ESP32-WROOM32 module with 802.11 b/g/n WiFi and Bluetooth LE
  • Wired Connectivity – 10/100M Ethernet with RJ45 jack (via LAN8710A)
  • External Storage – micro SD slot
  • Expansion – 20-pin GPIO connector
  • USB – 1x micro USB port for debugging (CH340T) and power
  • Misc – Reset and user buttons
  • Power Supply – 5V via micro USB port
  • Dimensions – 62 x 50 mm

Another change is the lack of a LiPo charger to run the board from batteries. Just like most Olimex boards, ESP32-GATEWAY is open source hardware with KiCAD design files available on Github. The software directory is still empty, but Ethernet demo code using ESP32-IDF has been pushed for for ESP32-EVB board, and is likely to run with minor or even no modifications on ESP32-GATEWAY board.

You’ll save 4 Euros over ESP32-EVB board, as Olimex is selling ESP32-GATEWAY board for 22 Euros.

Texas Instruments Announces AMIC110 Sitara Industrial Communication Processor & Development Board

June 9th, 2017 8 comments

Texas Instruments Sitara AM335x SoCs integrate an ARM Cortex A8 processor @ up to 1GHz with a PRU-ICSS for industrial communication, but also include a display controller, an optional PowerVR GPU, and a rich-set of peripherals making it useful for a wide range of applications. The company has now launched AMIC110 Sitara processor with a Cortex A8 core @ 300 MHz, and a PRU-ICSS specifically designed for industrial Ethernet, and fieldbus communication.

Texas Instruments AMIC110 Sitara processor key features and specifications:

  • CPU – ARM Cortex-A8 processor @ up to 300 MHz with NEON, 32+32KB I/D cache, 256KB L2 cache, 176KB boot ROM, 64KB RAM
  • External Memory Interfaces (EMIF) – mDDR(LPDDR), DDR2, DDR3, DDR3L Controller up to 1GB
  • General-Purpose Memory Controller (GPMC) – 8-bit & 16-bit Asynchronous Memory Interface with up to Seven Chip Selects (NAND, NOR, Muxed-NOR, SRAM)
  • 2x programmable Real-Time Unit Subsystem and Industrial Communication Subsystem (PRU-ICSS) supporting  EtherCAT, PROFIBUS, PROFINET, EtherNet/IP, and more (10 communication standards in total)
  • Misc – Power, Reset, and Clock Management (PRCM) Module; Real-Time Clock (RTC)
  • Peripherals
    • Up to 2x USB 2.0 OTG Ports
    • Up to 2x Controller-Area Network (CAN) Ports v 2 Part A & B
    • Up to 2x Multichannel Audio Serial Ports (McASPs)
    • Up to 6x UARTs, up to x3 I2C Master and Slave Interfaces
    • Up to 2x Master and Slave McSPI Serial Interfaces
    • Up to 3x MMC, SD, SDIO Ports
    • Up to 4x  Banks of General-Purpose I/O (GPIO) Pins with 32 GPIO pins per bank
      Up to 3x External DMA Event Inputs that can Also be Used as Interrupt Inputs
    • 8x 32-Bit General-Purpose Timers
    • Watchdog Timer
    • 12-Bit Successive Approximation Register (SAR) ADC
    • DMA controller
  • Device Identification with Electrical Fuse Farm (FuseFarm)
  • Debug Interface Support – JTAG and cJTAG for ARM, PRU-ICSS Debug, supports Device Boundary Scan; supports IEEE 1500
  • Security – Secure Boot
  • Package – 324-Pin S-PBGA-N324 Package (ZCZ Suffix), 0.80-mm Ball Pitch

AMIC110 supports high-level operating systems (HLOS) with  Linux and TI-RTOS available free of charge from TI, but other RTOS are supported by partners. While AMIC110 microprocessor  can work in standalone mode, it may be used in conjunction with TI C2000 MCUs over SPI for “connected drives” (e.g. motors) as shown in the diagram below.

Click to Enlarge

In order to get started and/or evaluate the new processor, Texas Instruments can also provide AMIC110 ICE (Industrial Communication Engine) evaluation board with the following features:

  • SoC – AMIC110 SoC featuring Sitara ARM Cortex-A8 and PRU-ICSS
  • System Memory – 512 MByte DDR3
  • Storage – 8 MByte SPI flash
  • Connectivity – 2x 10/100M industrial Ethernet connectors with external magnetics
  • Communication with optional host processor – 3.3V SPI interface to any host processor such as TI C2000
  • Debugging – 20-pin JTAG header to support all types of external emulator
  • Power Supply – 5-V input supply, single chip power management IC TPS650250 to power entire board and dual DP83822 PHYs
  • Certifications – RoHS and REACH compliant design;  EMC-compliant, industrial temp dual port EtherCAT slave with SPI interface

AMIC110 ICE EVM

Fully documentation with user guides, hardware design files (schematics, PCB layout, Gerber files..), development tools. and software can be downloaded from Technical Documents section of the board’s page.

TI AMIC110 Sitara processor SoC sellers for $6.75 per unit for 1K order, and the development board can be purchase for $195. Visit Texas Instruments AMIC110 product page for further details.

Via LinuxGizmos