Vik


SiFive Unveils Freedom Platforms for RISC-V-Based Semi-Custom Chips

SiFive Unveils Freedom Platforms for RISC-V-Based Semi-Custom Chips

SiFive, a company established by researchers who invented the RISC-V instruction set architecture in the University of California Berkeley several years ago, has this week announced two platforms which could be used to design semi-custom SoCs based on RISC-V cores. SiFive is the world’s first and yet the only company developing chips featuring the RISC-V ISA and it already has initial customers interested in designing SoCs for machine learning, storage, embedded, IoT and wearable applications.

SiFive: World’s First Developer of Commercial RISC-V Chips

RISC-V is an open-source microprocessor architecture developed by researchers in the Computer Science Division at UC Berkeley and officially introduced in 2010. It has since been evolved by various both academic researchers and volunteers. The CPU ISA was designed for various applications including mobile and embedded devices, and is available free under a BSD license. Those who adopt RISC-V can develop either open and free cores, or closed and proprietary cores, which is good for developing commercial projects that do not want to share secrets with rivals.

A number of companies (including huge ones like Google, Hewlett Packard Enterprise and Oracle) recently joined the RISC-V Foundation, but barely any organization has unveiled an actual RISC-V-based commercial chip (what they have internally is anyone’s guess). Basically, as far as we know, the technology has never left various research labs. As a result the original team that worked on the technology at UC Berkeley founded SiFive, which is going to develop commercial semi-custom SoCs for various applications featuring RISC-V cores as well as third-party IP.

New Semi-Custom Chip Business Model

Chips are used for a lot of applications and in the coming years the need for custom SoCs will only grow as customers demand specialized hardware for their problem sets. However, development of modern SoCs is not a very affordable task from a financial standpoint. To build a simple chip, one needs to license the general-purpose compute cores (or ISA itself) from companies like ARM or Imagination Technologies, but to also get a variety of supporting IP (e.g., memory controllers, I/O interfaces, etc.) either from developers like Rambus, or build everything from scratch. Licensing typically requires companies to pay an upfront fee for a set of rights, and an SDK, and then royalties for every ASIC (application specific integrated circuit) containing the IP that they sell. In other words, a company building a chip needs to make a hefty investment to begin, and then the licensing fees will affect the pricing of every unit sold. Moreover, to create a chip, one needs a semiconductor development team to specify requirements, design the IC (integrated circuit), tape it out, analyze defects and implement fixes (if needed). Hiring a dedicated development team for just one chip is expensive and complicated. As a result, many newcomers need either to join bigger players (who have appropriate teams inhouse), or concentrate on software and utilize off-the-shelf silicon to build modern devices. SiFive plans to design semi-custom chips for the latter companies using RISC-V cores as well as its common Freedom platforms and technologies. Use of RISC-V cores (as well as common components designed by SiFive) is being touted to help to significantly lower development costs.

The company promises that its approach will enable players without significant financial and technological backing to get their own custom SoCs with their own special-purpose IP. SiFive claims that it will be able not only to integrate third-party IP into chips, but also add custom features, such as RISC-V extensions, accelerators, or co-processors. Moreover, the chip designer can also help its partners to integrate their unique intellectual property. In fact, SiFive can manage the entire process of chip development and manufacturing and then supply its clients the final manufactured chip for commercial applications.

From many points of view, SiFive’s business model resembles that of AMD’s EESC (enterprise, embedded and semi-custom) division, which develops SoCs for companies like Microsoft and Sony. The important difference between SiFive and other developers of semi-custom chips is that SiFive publishes all the low-level specs of its Freedom Unleashed and Freedom Everywhere platforms necessary for software development (e.g., memory maps, debug interfaces, interrupt control, etc.), whereas RISC-V Foundation provides basic development tools to make it considerably easier for programmers to design software for chips based on the microarchitecture. In fact, the software side of the story here is no less important than the hardware part. The use of the BSD license for a lot of this further lowers the investments required to deliver a solution involving a custom silicon and supporting software. For example, SiFive tells us that there is a lot of standard software (e.g., FreeBSE, FreeRTOS, etc) that already works on the Freedom platforms (on RISC-V-based platforms, to be more precise), so its customers only need to focus on their particular area of chip and software differentiation. However, it has been noted that customer specific extensions to the RISC-V ISA could certainly break some level of software compatibility, depending what is used and how.

“This expands on the tremendous amount of momentum in the RISC-V ecosystem,” said Jack Kang, VP of product and business development at SiFive. “Besides the ports and software targeted for the RISC-V ISA, these platforms will enable OS and other low-level software to be targeted to a standard platform specification.”

Two Platforms

Initially, SiFive will offer its clients two base platforms for different applications: the Freedom Unleashed (U500) for performance-demanding applications as well as the Freedom Everywhere (E300) for low-power devices. Both platforms have been verified with TSMC and can allow SiFive to quickly add customizations, which is what their customers require and which greatly speeds up time-to-market, simply because the bigger parts of Freedom-based ASICs have already been developed.

The SiFive Freedom U500 platform will feature up to eight 64-bit cache-coherent Unix-capable RISC-V cores. Each SoC based on the U500 features four DDR3/DDR4 DRAM channels with ECC support, PCIe 3.0, USB 3.0 (with OTG support), Gigabit Ethernet, power management, a variety of peripheral interfaces (e.g., SD/eMMC, GPIO, UART, I2C, etc.) and so on. SiFive can add various extensions to the general-purpose cores to meet demands of clients, add custom input/output interfaces, custom co-processors/accelerators and other IP. The chip designer verified its Freedom U500 platform with TSMC’s 28nm process technology and thus can quickly incorporate additional blocks, tape out the product and manufacture it using a proven process technology. SiFive tells us that several companies designing solutions for machine learning, storage, and networking have already expressed interest in using the U500 platform directly with SiFive.

The SiFive Freedom E300 platform is intended for less demanding applications, which is why it is powered by a 32-bit single-issue in-order general purpose RISC-V core, which can be customized or enhanced to meet specific needs. The design supports on-chip memory and can support various interface technologies, including SD/eMMC, USB 1.1, GPIO, UART, I2C and so on. The Freedom E300 is optimized for TSMC’s 180 nm fabrication process, which is 15 years old and which is still used for many chips that are not complex and do not run at high frequencies. According to the chip developer, customers working on embedded microcontrollers, IoT, and wearables have demonstrated some interest in the E300 platform.

Default die sizes and cost have not been explicitly mentioned by SiFive at this time – it will be up to the customer IP and financial arrangements on a per-customer basis.

New Horizons

The management of SiFive stresses that the two platforms, which the company announced this month, are only the beginning for SiFive and more will be incoming. At a high level, this should broaden the number of markets that SiFive can address. Those future platforms will use different process technologies depending on requirements of appropriate applications. Keeping in mind the key promise of SiFive: low-cost development of custom SoCs. 

SiFive does not elaborate how much money its customers will be able to save due to the free RISC-V microarchitecture, any pre-developed platforms (with re-used components), proven silicon, open-source software or other advantages that the company has to offer. This is understandable because every customer product could be unique in complexity and customization. However, SiFive says that in certain cases it will be able to deliver products to startups that do not have any silicon teams at all, which essentially means that the developer plans to address needs of very small players. Typically, such companies cannot get access to custom silicon because of high costs and other difficulties, but SiFive implies that with their pre-developed Freedom platforms the startups may get their chance to build semi-custom chips and take advantage of things like higher performance and/or lower power consumption compared to off-the-shelf not-customized silicon or FPGAs. The VP of SiFive told us that he could see a future where a couple of engineers in a garage can get access to a custom SoC “with a moderate Kickstarter campaign.”

SiFive claims that it is a fabless semiconductor company which specializes in the development of various chips based on RISC-V-compatible cores. While semi-custom RISC-V SoCs may not be the most lucrative market segment, SiFive is the only player here and the company will clearly try to capitalize on its unique position. SiFive’s decision to use the RISC-V ISA is natural given the background of its founders, as well as the company’s business model (RISC-V is free). However, background and costs are not the only reason here. The interest towards the microarchitecture is growing – in recent months, companies like AMD, Google, IBM, NVIDIA, Microsoft, Qualcomm and Western Digital joined RISC-V Foundation, which manages the development of the technology.

Given the nature of semi-custom chip business, SiFive cannot disclose the names of companies interested in its platforms and since this is a private company, it does not need to confirm whether it is developing any commercial chips at all. However, given the interest for RISC-V from the aforementioned industry heavyweights, it looks like SiFive is a company to watch, not only because it could build interesting semi-custom SoCs, but because it could actually develop the industry’s first commercial chips based on open-source RISC-V microarchitecture.

Softbank Acquires ARM in 24B GBP Deal

Softbank Acquires ARM in 24B GBP Deal

While we normally focus on the technology, to have a holistic understanding of the industry it’s necessary to see the business side as well. While ARM has been an independent company for some time now, today Softbank has leveraged the fall in th…

Softbank Acquires ARM in 24B GBP Deal

Softbank Acquires ARM in 24B GBP Deal

While we normally focus on the technology, to have a holistic understanding of the industry it’s necessary to see the business side as well. While ARM has been an independent company for some time now, today Softbank has leveraged the fall in th…

Intel Readies New NUCs Based on Kaby Lake and Apollo Lake SoCs

Intel Readies New NUCs Based on Kaby Lake and Apollo Lake SoCs

As one might expect, Intel is working on a new generation of its NUC small-form-factor systems based on the company’s upcoming Kaby Lake and Apollo Lake microprocessors. The writers over at FanlessTech have published what appears to be an exclusive of a set of Intel slides regarding the next generation of NUCs, and we are in the process of double verifying the details. Until then, here’s our analysis of the news.

The new systems are expected to hit the market in late 2016 and early 2017 and bring a number of new technologies, which are absent from today’s SFF PCs. In particular, the new systems will support Thunderbolt 3, USB 3.1 (10 Gbps), HDMI 2.0 and the new processors.

The upcoming Intel NUC systems are code-named Baby Canyon and Arches Canyon, according to the slides published by FanlessTech. The Baby Canyon PCs will be powered by Intel’s upcoming Kaby Lake-U SoCs, whereas the Arches Canyon will feature the company’s Apollo Lake chips. The new systems will complement and then eventually replace current-gen NUCs running Broadwell, Braswell and Skylake processors. Meanwhile, Intel’s top-of-the-range code-named Skull Canyon NUCfeaturing the high-end Core i7-6700HQ processor (quad-core with Hyper-Threading, 6 MB LLC, Intel Iris Pro Graphics 580 with 72 EUs and eDRAM, etc.) will not be replaced at least until late 2017.

Baby Canyon with Kaby Lake-U SoCs

Intel’s Baby Canyon NUCs will be the positioned as Intel’s mainstream SFF PCs for users, who would like to have Core-based CPUs powered by the company’s high-performance microarchitecture (Kaby Lake in this case). Thanks to microarchitectural enhancements, the new systems promise to be faster than existing mainstream NUCs, but at this point we have no idea what to expect from Kaby Lake in general, except natural enhancements of iGPU as well as improvements to media playback capabilities.

All of the Baby Canyon PCs will support up to 32 GB of DDR4-2133 memory, HDMI 2.0, an M.2-2280 socket for PCIe 3.0 x4 SSDs, a MicroSDXC card-reader as well as a soldered-down Intel Wireless-AC 8265 controller. The Core i7 and i5 Baby Canyon systems will also come equipped with a Thunderbolt 3 controller, which will automatically bring support for USB 3.1 running at up to 10 Gbps, whereas NUCs featuring Core i3 CPUs will continue to rely on USB 3.1 Gen 1 implementation with 5 Gbps transfer-rate. Given all the hubbub surrounding Type-C audio, Intel decided to keep the good-old 3.5 mm audio jack but did not implement support for USB-C Audio into the Baby Canyon, at least, according to the published slides.

Intel Baby Canyon NUC PCs
  NUC7i7BNH NUC7i5BNH NUC7i5BNK NUC7i3BNH NUC7i3BNK
CPU Core i7-7000U
Two Cores
28 W TDP
Core i5-7000U
Two Cores
15 W TDP
Core i3-7000U
Two Cores
15 W TDP
Graphics Iris Graphics HD Graphics
PCH Intel’s next-generation PCH located in CPU package
Memory Two SO-DIMM slots, up to 32 GB of DDR4-2133
2.5″ bay One 2.5″/9.5 mm bay, SATA3 None 1 x SATA3 None
M.2 Slot Up to M.2-2280 SSD with SATA3 or PCIe 3.0 x4 interface
Wi-Fi/BT Soldered-down Intel Wireless-AC 8265 (802.11ac 2×2 + BT 4.2) with WiDi support
Ethernet Intel I219V Gigabit Ethernet controller
Display Outputs DisplayPort 1.2 via USB-C connector
HDMI 2.0
Audio 3.5 mm TRRS audio jack
7.1 channel audio output via HDMI or DP
Thunderbolt One Thunderbolt 3 (40 Gbps) None
USB-C 1 x USB 3.1 (10 Gbps) 1 x USB 3.0 (5 Gbps)
USB 4 USB 3.0 Type-A (5 Gbps), one with charging
Other I/O MicroSDXC card reader with UHS-I support
One infrared receiver
Size (mm) 115 × 111 × 51 115 × 111 × 31 115 × 111 × 51 115 × 111 × 31
PSU External, 65 W
OS Compatible with Windows 7/8.1/10

The Baby Canyon family of NUCs is projected to arrive in early 2017, around the same time we expect Intel to start discussing its Kaby Lake-U processors with HDMI 2.0 support. Keep in mind that Intel has not announced Kaby Lake chips officially, hence, all the plans are subject change.

Arches Canyon NUCs with Apollo Lake SoCs

The Arches Canyon NUCs will be Intel’s new entry-level SFF systems running Apollo Lake SoCs branded as Celeron J-series processors. The chips will feature all new Goldmont x86 microarchitecture, Intel’s ninth-generation graphics architecture (Gen9) as well as improved media playback (due to hardware-accelerated playback of 4K video encoded using HEVC and VP9 codecs). Since the new SoCs are rated for 10 W TDP, it is logical to expect higher clock speeds than previous Atom-based NUCs, even though at this point this is a speculation.

Intel reportedly plans to offer two versions of its Arches Canyon NUCs: the NUC6CAYS with 2 GB of DDR3L-1866 memory, 32 GB eMMC storage and pre-installed Windows 10 Home x64 OS; as well as the NUC6CAYH, which will come as a barebone PC. Both systems will still support up to 8 GB of DDR3L memory, one 2.5”/9.5 mm SSD/HDD, a 1×1 wireless module supporting IEEE 802.11ac Wi-Fi and Bluetooth 4.2, an HDMI 2.0 display output, USB Type-A ports, an SDXC card reader and so on. Intel decided to place a D-Sub connector on the back to enable connectivity with cheap displays.

Intel Arches Canyon NUC PCs
  NUC6CAYS NUC6CAYH
CPU Intel Celeron J-series
Four Cores
10 W TDP
Graphics HD Graphics
PCH Integrated into CPU
Memory 2 GB DDR3L-1866 pre-installed
Two SO-DIMM slots,
up to 8 GB of DDR3L-1866

Two SO-DIMM slots,
up to 8 GB of DDR3L-1866
On-Board Storage 32 GB eMMC None
2.5″ bay One 2.5″/9.5 mm bay, SATA3
M.2 Slot None
Wi-Fi/BT Intel Wireless-AC 316x (802.11ac 1×1 + BT 4.2) M.2-2230 card with WiDi support
Ethernet Intel Gigabit Ethernet controller
Display Outputs D-Sub
HDMI 2.0
Audio 3.5 mm TRRS audio jack
TOSLINK
7.1 channel audio output via HDMI
Thunderbolt None
USB 4 USB 3.0 Type-A (5 Gbps), one with charging
Other I/O SDXC card reader with UHS-I support
Dimensions 115 × 111 × 51 mm
PSU External, 65 W
OS Pre-installed Microsoft Windows 10 Home x64 with Intel Remote Keyboard Compatible with Windows 7/8.1/10

Based on the documents published by FanlessTech, the fully-populated NUC6CAYS will hit the market ahead of the barebone NUC6CAYH sometimes in the fourth quarter of this year.

Please keep in mind that all the information regarding Intel’s new generations of NUCs is completely unofficial and many details may change by the time the systems hit the market. Intel responded to requests for confirmation and responded with ‘Intel does not comment on unreleased products’, which is the expected response. As mentioned at the top of this news, we are in the process of double verifying the information in the slides, but for anyone who follows Intel’s NUC lines, these hardware specifications are not far fetched at all and make sense for the markets they are entering. 

Intel Readies New NUCs Based on Kaby Lake and Apollo Lake SoCs

Intel Readies New NUCs Based on Kaby Lake and Apollo Lake SoCs

As one might expect, Intel is working on a new generation of its NUC small-form-factor systems based on the company’s upcoming Kaby Lake and Apollo Lake microprocessors. The writers over at FanlessTech have published what appears to be an exclusive of a set of Intel slides regarding the next generation of NUCs, and we are in the process of double verifying the details. Until then, here’s our analysis of the news.

The new systems are expected to hit the market in late 2016 and early 2017 and bring a number of new technologies, which are absent from today’s SFF PCs. In particular, the new systems will support Thunderbolt 3, USB 3.1 (10 Gbps), HDMI 2.0 and the new processors.

The upcoming Intel NUC systems are code-named Baby Canyon and Arches Canyon, according to the slides published by FanlessTech. The Baby Canyon PCs will be powered by Intel’s upcoming Kaby Lake-U SoCs, whereas the Arches Canyon will feature the company’s Apollo Lake chips. The new systems will complement and then eventually replace current-gen NUCs running Broadwell, Braswell and Skylake processors. Meanwhile, Intel’s top-of-the-range code-named Skull Canyon NUCfeaturing the high-end Core i7-6700HQ processor (quad-core with Hyper-Threading, 6 MB LLC, Intel Iris Pro Graphics 580 with 72 EUs and eDRAM, etc.) will not be replaced at least until late 2017.

Baby Canyon with Kaby Lake-U SoCs

Intel’s Baby Canyon NUCs will be the positioned as Intel’s mainstream SFF PCs for users, who would like to have Core-based CPUs powered by the company’s high-performance microarchitecture (Kaby Lake in this case). Thanks to microarchitectural enhancements, the new systems promise to be faster than existing mainstream NUCs, but at this point we have no idea what to expect from Kaby Lake in general, except natural enhancements of iGPU as well as improvements to media playback capabilities.

All of the Baby Canyon PCs will support up to 32 GB of DDR4-2133 memory, HDMI 2.0, an M.2-2280 socket for PCIe 3.0 x4 SSDs, a MicroSDXC card-reader as well as a soldered-down Intel Wireless-AC 8265 controller. The Core i7 and i5 Baby Canyon systems will also come equipped with a Thunderbolt 3 controller, which will automatically bring support for USB 3.1 running at up to 10 Gbps, whereas NUCs featuring Core i3 CPUs will continue to rely on USB 3.1 Gen 1 implementation with 5 Gbps transfer-rate. Given all the hubbub surrounding Type-C audio, Intel decided to keep the good-old 3.5 mm audio jack but did not implement support for USB-C Audio into the Baby Canyon, at least, according to the published slides.

Intel Baby Canyon NUC PCs
  NUC7i7BNH NUC7i5BNH NUC7i5BNK NUC7i3BNH NUC7i3BNK
CPU Core i7-7000U
Two Cores
28 W TDP
Core i5-7000U
Two Cores
15 W TDP
Core i3-7000U
Two Cores
15 W TDP
Graphics Iris Graphics HD Graphics
PCH Intel’s next-generation PCH located in CPU package
Memory Two SO-DIMM slots, up to 32 GB of DDR4-2133
2.5″ bay One 2.5″/9.5 mm bay, SATA3 None 1 x SATA3 None
M.2 Slot Up to M.2-2280 SSD with SATA3 or PCIe 3.0 x4 interface
Wi-Fi/BT Soldered-down Intel Wireless-AC 8265 (802.11ac 2×2 + BT 4.2) with WiDi support
Ethernet Intel I219V Gigabit Ethernet controller
Display Outputs DisplayPort 1.2 via USB-C connector
HDMI 2.0
Audio 3.5 mm TRRS audio jack
7.1 channel audio output via HDMI or DP
Thunderbolt One Thunderbolt 3 (40 Gbps) None
USB-C 1 x USB 3.1 (10 Gbps) 1 x USB 3.0 (5 Gbps)
USB 4 USB 3.0 Type-A (5 Gbps), one with charging
Other I/O MicroSDXC card reader with UHS-I support
One infrared receiver
Size (mm) 115 × 111 × 51 115 × 111 × 31 115 × 111 × 51 115 × 111 × 31
PSU External, 65 W
OS Compatible with Windows 7/8.1/10

The Baby Canyon family of NUCs is projected to arrive in early 2017, around the same time we expect Intel to start discussing its Kaby Lake-U processors with HDMI 2.0 support. Keep in mind that Intel has not announced Kaby Lake chips officially, hence, all the plans are subject change.

Arches Canyon NUCs with Apollo Lake SoCs

The Arches Canyon NUCs will be Intel’s new entry-level SFF systems running Apollo Lake SoCs branded as Celeron J-series processors. The chips will feature all new Goldmont x86 microarchitecture, Intel’s ninth-generation graphics architecture (Gen9) as well as improved media playback (due to hardware-accelerated playback of 4K video encoded using HEVC and VP9 codecs). Since the new SoCs are rated for 10 W TDP, it is logical to expect higher clock speeds than previous Atom-based NUCs, even though at this point this is a speculation.

Intel reportedly plans to offer two versions of its Arches Canyon NUCs: the NUC6CAYS with 2 GB of DDR3L-1866 memory, 32 GB eMMC storage and pre-installed Windows 10 Home x64 OS; as well as the NUC6CAYH, which will come as a barebone PC. Both systems will still support up to 8 GB of DDR3L memory, one 2.5”/9.5 mm SSD/HDD, a 1×1 wireless module supporting IEEE 802.11ac Wi-Fi and Bluetooth 4.2, an HDMI 2.0 display output, USB Type-A ports, an SDXC card reader and so on. Intel decided to place a D-Sub connector on the back to enable connectivity with cheap displays.

Intel Arches Canyon NUC PCs
  NUC6CAYS NUC6CAYH
CPU Intel Celeron J-series
Four Cores
10 W TDP
Graphics HD Graphics
PCH Integrated into CPU
Memory 2 GB DDR3L-1866 pre-installed
Two SO-DIMM slots,
up to 8 GB of DDR3L-1866

Two SO-DIMM slots,
up to 8 GB of DDR3L-1866
On-Board Storage 32 GB eMMC None
2.5″ bay One 2.5″/9.5 mm bay, SATA3
M.2 Slot None
Wi-Fi/BT Intel Wireless-AC 316x (802.11ac 1×1 + BT 4.2) M.2-2230 card with WiDi support
Ethernet Intel Gigabit Ethernet controller
Display Outputs D-Sub
HDMI 2.0
Audio 3.5 mm TRRS audio jack
TOSLINK
7.1 channel audio output via HDMI
Thunderbolt None
USB 4 USB 3.0 Type-A (5 Gbps), one with charging
Other I/O SDXC card reader with UHS-I support
Dimensions 115 × 111 × 51 mm
PSU External, 65 W
OS Pre-installed Microsoft Windows 10 Home x64 with Intel Remote Keyboard Compatible with Windows 7/8.1/10

Based on the documents published by FanlessTech, the fully-populated NUC6CAYS will hit the market ahead of the barebone NUC6CAYH sometimes in the fourth quarter of this year.

Please keep in mind that all the information regarding Intel’s new generations of NUCs is completely unofficial and many details may change by the time the systems hit the market. Intel responded to requests for confirmation and responded with ‘Intel does not comment on unreleased products’, which is the expected response. As mentioned at the top of this news, we are in the process of double verifying the information in the slides, but for anyone who follows Intel’s NUC lines, these hardware specifications are not far fetched at all and make sense for the markets they are entering.