Tag Archives: ATSAM4E8C

Zodiac FX is the world’s smallest OpenFlow SDN switch


Zodiac FX is the first OpenFlow switch designed to sit on your desk, not in a data center.


Up until now the power of Software Defined Networking (SDN) was only available to the administrators of large corporate networks like Google and Facebook. However, one Australian company has shrunken those capabilities down to a palm-sized form factor of just 10cm x 8cm to create what they’re calling the world’s smallest OpenFlow-capable switch.

board

With aspirations of getting SDN into the hands of Makers, students and hobbyists, the Zodiac FX is the first OpenFlow switch meant to sit on your desk, not in a data center. The idea was initially conceived by Northbound Networks founder Paul Zanna after finding that there was a persistent gap between SDN controllers and simulation software and OpenFlow-capable hardware.

What’s nice is that the Zodiac FX packs many of the features of an OpenFlow switch all for a fraction of the cost and size. Based on an Atmel | SMART SAM4E Cortex-M4 MCU, the board includes four 10/100 Fast Ethernet ports with integrated magnetics and indicator LEDs along with a command line interface accessible via USB virtual serial port. Aside from all that, the Zodiac FX is equipped with the layer 2 and 3 switching capabilities of the Micrel KSZ8795 Ethernet controller.

4cffa3708d9014824b563a94b918a690_original

Designed with the SDN development and Maker communities in mind, the Zodiac FX firmware is completely open source. This means that anyone can download the code and use Atmel Studio to produce their own custom version. From there, it can be reloaded onto the board via USB.

“The Zodiac FX firmware utilizes the Atmel Software Framework (ASF) for generic device drivers such as USB, SPI, etc. On top of this it then adds a custom written driver for the KSZ8795. FreeRTOS is used to provide task and memory management for the three core processes; Command (CLI), Switching and OpenFlow,” the team writes.

It should be noted that, although the Zodiac FX may be the company’s first foray into the hardware world, Northbound Networks has been extensively involved with SDN development utilities. Are you looking to develop an SDN application? Head over to Zodiac FX’s Kickstarter page, where the crew is seeking $30,693. While delivery for the beta version is expected to kick off in October 2015, the final units aren’t slated to ship until January 2016.

Nuvation talks Atmel and batteries at EELive! 2014

Nuvation CEO Mike Worry is at Atmel’s EELive! 2014 ToT booth presenting a series of Tech Talks about his company’s EV Battery Management System. His presentations have been covered by a number of prominent journalists, including Steve Taranovich of EDN.

“We’e seen enough instances of battery disasters occurring over the last few years in our industry. Batteries have a tremendous amount of energy within and if not properly handled and charged/monitored can be dangerous,” writes Taranovich.

“With chemistries such as Lithium, each cell must have its voltage monitored and balanced. This not only extends battery life, but prevents tragedies. [This is why] Nuvation has expertly developed their customizable battery Management System (BMS) that can handle 10s to 1,000s of cells. The system is easily made compatible with lithium, nickel, silver based and other battery chemistries.”

In terms of the Tank Controller, Nuvation selected Atmel’s ATSAM4E8C, a 32-bit ARM Cortex-M4 controller to power a wide range of features, including Ethernet, UART, CAN, current shunt and optically-isolated GPIO.

As Taranovich notes, the Tank Controller is also equipped with an optically-isolated interface to battery pack management (PackMan) strings.

“The system handles soft-start, main start and emergency disconnect and controls the charging system to protect the battery,” says Taranovich.

Meanwhile, the PackMan, or BMS slave utilizes Atmel’s ATA6870N, a Li-Ion, NiMH battery measuring, charge balancing and power-supply circuit.

This IC is tasked with measuring all cell voltages simultaneously – and balancing cells with higher voltage. 

Each IC is capable of monitoring 6 cells, with a daisy chain configuration supporting up to 16 PackMan board or 96 stacked cells.

“Nuvation’s BMS must deal with the balance/imbalance of a battery pack. It looks at the state-of-charge (SOC) between cells in the pack,” Taranovich adds. “The usable SOC of pack is determined by the lowest energy cell and then the BMS has the task of balancing these cells accurately and quickly without overcharging or overheating the cell.”

Interested in learning more? You can check out Nuvation’s official site here, while the full text of Steve Taranovich’s “Nuvation at EELive: The Fun in Electronics Design” can be read on EDN here.