llmda newsletter ad (2)

Making PLM Actually Work for for IC Design

Making PLM Actually Work for for IC Design
by Tom Simon on 04-12-2016 at 12:00 pm

The topic of Product Lifecycle Management (PLM) conjures up images of usage on airplanes, tanks and cars. That’s because it was developed decades ago to help make product development and delivery more efficient for big expensive manufactured products. It worked well for its intended markets by combining and managing all the phases of product development, parts procurement and manufacture. Unfortunately, while the concept is sound, there has been little feasible success implementing classic PLM systems for IC design.

There are several significant reasons that PLM has not gained traction in the IC design space. Traditionally PLM systems are applied by taking a relatively static design and manufacturing process and building an extensive set of customizations and specially tailored code to handle that one specific case. As we know IC design is changing at every node, and even at existing nodes, flows and tools always being updated. As a result, rather than setting up a system and using it continuously, IC design requires adaptability in PLM systems.

Another big difference in IC design is how semiconductor IP’s are really hierarchically self contained designs themselves. So rather than taking a flat bill of materials from suppliers or internal sources and assembling them in to a finished product, IC’s have layer upon layer of blocks that are each themselves potentially composed of smaller IP blocks. The requirement for semiconductor PLM’s is to manage all the design and verification steps at each level as information is moved from development to utilization.

The data we are talking about includes technology files, tool versions, quality metrics, constraints specifications, dependencies, etc. Also access control and release management, and a number of other features are necessary. In fact, Methodics has compiled a list of all the properties that are needed in each base object in an IP PLM system.

Methodics is well versed on this topic because they have developed a PLM system specifically tailored to semiconductor design. It uses their ProjectIC design management system as its foundation. In turn ProjectIC is built upon industry standard revision control systems such as Perforce, GIT or Subersion, used in their native form. The real question, however, is what are the steps to connect Methodics’ IP Lifecycle Management (IPLM) system to a semiconductor design project and all of its potentially hierarchical IP components.

Fortunately, Methodics has written up a white paper that covers the fundamentals and also the integration points for their IPLM system. The process starts with customers adding in meta data for the IP that they wish to include. This can be run as a batch operation once the specific fields desired have been defined. There is some discretion here as to what to include, but the flexibility allows customers to attach whatever metadata they deem important for each IP block. It is also easy to update or modify these definitions.

Next is the process of importing existing IP into workspaces so they can be worked on and released to other users and teams. Now, IP can be changed and worked on in a systematic fashion. Also any tool run results can be captured and saved. This might include P&R results, or the output from verification runs such as DRC, simulation, etc. All this information is maintained with the IP for future reference and use.

At this point it is possible using Methodics’ IPLM system to create releases for the IP users who depend on the IP. As downstream users integrate these IP releases into their own designs, data about where the IP is used is saved. This means that it is possible to determine where specific IP is used.

Other metadata can be added back into the IPLM system from downstream users and external sources. Custom metadata can be created using the ProjectIC API’s. These comprehensive API’s are well documented and make it easy to create custom scripts to provide richer data on IP implementation and deployment within an enterprise.

The Methodics white paper goes into much deeper detail than we have space for here. If you are interested in how PLM can realistically be applied to semiconductor design, reading it is highly recommended. A copy is available through their website.


2.5D supply chain takes HBM over the wall

2.5D supply chain takes HBM over the wall
by Don Dingee on 04-11-2016 at 4:00 pm

SoC designers have hit the memory wall head on. Although most SoCs address a relatively small memory capacity compared with PC and server chips, memory power consumption and bandwidth are struggling to keep up with processing and content expectations. A recent webinar looks at HBM as a possible solution.
Continue reading “2.5D supply chain takes HBM over the wall”


Neural Networks Poised to Make Big Changes in Our World

Neural Networks Poised to Make Big Changes in Our World
by Tom Simon on 04-11-2016 at 12:00 pm

Probably the most interesting thing about Neural Networks is how they can be used for complex recognition tasks that we as people can easily perform but we might have a lot of trouble explaining how. One very good example of a problem that Neural Networks can tackle is determining when people are making a fake smile. Intuitively we know how to do this, but we would be hard pressed to explain the process we use to do it.

Neural Networks are being used for facial recognition, medical diagnosis, autonomous vehicles, and more. The list of applications is limitless, and the best part is that problems can be thrown at Neural Networks without having to map out a specific solution. Instead of hard coded programs that can do one specific task and no other, we can build a Neural Network and train it over and over again to do whatever tasks we want it to perform.

The power and potential of Neural Networks has not gone unnoticed by the major players in software and hardware. At the CDNLive event in Silicon Valley last week, Cadence CEO Lip-Bu Tan’s keynote talk featured Neural Networks. A few months ago Cadence hosted an event specifically targeted at Embedded Neural Networks. While at first glance using Neural Networks in an embedded environment sounds far fetched, the reality is that with today’s technology the training phase can be executed on servers and the coefficients for the task at hand can be downloaded to run the recognition process on an embedded platform.

It is worth noting that Google and Nvidia were represented among the speakers at the Cadence Embedded Neural Network Summit in February. However, I found one of the most interesting talks was by Sumit Sanyal founder and CEO of Minds.ai. He emphasized that the ‘new’ binaries will be the training weights for Neural Networks. The training process is lengthy, but his company and others are working to shorten it. In addition, they are looking to create the smallest training weights so they can be used on almost any platform.

Instead of larger word sizes and floating point numbers, training weights can be efficiently expressed with 8 bit values. This also leverages the existing compute infrastructure. If for example we wanted to go even smaller to 4 bit values, this would cause extra work for hardware that was designed for larger word sizes. Parallelism is also hugely valuable in this space. An overlap of only one pixel is needed in the data used for training, allowing larger training problems to be broken up and solved in parallel.

Astoundingly Neural Networks are significantly more accurate than conventional coding approaches for the recognition problems they have been used for. Accuracy percentages for facial recognition are in the high 90’s. Let’s talk about one specific benchmark for Neural Networks – the German Traffic Sign Recognition Benchmark (GTSRB). It consists of 51,840 images of German road signs, which are divided into 43 classes. The image sizes range from 15 pixels on a side up to 222 by 193 pixels. The two main metrics for this benchmark are accuracy of recognition and the size of the training weights used for recognition.

Samer Hijazi of Cadence presented some of their work with Neural Networks and talked about results in the GTSRB. They aggressively reduced the size of the training weights by combining layers that were used in the processing. They also reduced the size of each layer using numerical methods. Lastly they applied a hierarchical approach to the recognition problem. Using these methods, they were able to provide an extremely high recognition accuracy of 99.8%, and a smaller number of MAC’s per frame than the previous best result by over one order of magnitude.

Given the wide range of applications and the soon to be widespread ability to train and then use Neural Networks in mobile and embedded platforms, we can expect to see huge advances in almost every computational domain. We are seeing hints of this with autonomous cars, and many other areas. We live in a visual world, and computers are now for the first time learning to see the way we do and give us back meaningful information. The same goes for sound, any other sensor input and big data for that matter. Think of medicine (radiology, tumor detection, etc.), geology with images from space, or physics with data from particle colliders. Manufacturing and quality control are other examples of areas that stand to be revolutionized. For more information on Cadence Tensilica technology which is used to build Neural Networks you can look here.


Custom Layout Productivity Gets a Boost

Custom Layout Productivity Gets a Boost
by Tom Dillinger on 04-11-2016 at 7:00 am

In the 1970’s, when Moore’s Law was still in its infancy, Bill Lattin from Intel published a landmark paper [1]. In it he identified the need for new design tools and methods to improve layout productivity, which he defined as the drawn and verified number of transistors per day per layout designer. He said existing solutions would simply not keep up with the fabrication process roadmap.
Continue reading “Custom Layout Productivity Gets a Boost”


Silicon Photonics – Back to the Future – Part Deux?

Silicon Photonics – Back to the Future – Part Deux?
by Mitch Heins on 04-10-2016 at 8:00 pm

I cut my teeth in silicon IC design at Texas Instruments during the early 1980’s working on what would eventually become the ASIC and Fabless IC industries that enabled the explosive growth of the electronics industry over the last three decades. Of late I’ve become involved in the silicon photonics space and I am getting an incredible sense of Deja vu. I’ve seen this movie before.

Silicon photonic design is at the same stage IC design was in the late 1970s. Most photonic IC (PIC) work is still taking place in labs with the few production parts coming from well-funded IDMs like Intel, IBM, ST Micro etc. The focus is mostly at the technology level figuring out how to make better devices. Design is still being done bottom up, not top down (e.g. layout a device, run TCAD simulations, fab some parts and see what happens). The question is how long will be it before silicon photonics really takes off and will it ever be as pervasive as electronics are today.

The good news for nascent technologies such as silicon photonics is that we are at a different starting point now then we were 30 years ago. IC Design methodologies have been codified and we have well understood business models and a mature ecosystem of specialized suppliers for CAD, fabrication, packaging and test. Yet, this very infrastructure could be the thing that holds silicon photonics back.

Case in point, how many big pure play foundries support silicon photonic processes? Zero. Why? The simple answer is that the ecosystem has not only matured but it has been highly optimized for revenue and profit. Projected wafer demand for silicon photonics over the next couple of years is still in the 1000’s of wafers per year as compared to tens of thousands of CMOS wafers per month per fab in the electronics industry. The opportunity costs for running a photonics line in a pure play fab are very high. This however could change soon with the push towards “all optical” data centers and the introduction of embedded optics solutions. Yole’ Developpement predicts the silicon photonics market will grow at a CAGR of 38% from $25M in 2013 to $700M by 2024 (Yole’). They expect an inflection point in 2018 driven by four different applications: HPC, all-optical data centers, telecoms and sensors.

For now, research fabs such as imec, CEA-Leti, IME/A*STAR and a few others are carrying the load making multi-project wafer (MPW) runs available for companies looking to test their ideas. Most of these fabs are in Europe with exception of IME/A*STAR in Singapore. Recently the United States announced the formation of AIM (the American Institute for Manufacturing Integrated Photonics) to support silicon photonics by creating a National PIC manufacturing infrastructure center in the U.S. This is still in very early stages. Silicon photonic MPW services from the research fabs run on the order of ~$2K / mm[SUP]2[/SUP] as compared to ~$1K / mm[SUP]2[/SUP] for 0.13um CMOS logic. While the margins are higher, the low wafer volumes have not been attractive for commercial foundries to provide such MPW services. A good explanation of the current silicon photonics ecosystem can be found in a paper by Andy Eu-Jin Lim and team of IME covered in chapter 6 of the book Silicon Photonics III (Foundry Model Discussion).

There has been some movement on the fabless side with a collaboration started in 2011 between IME/A*STAR, GLOBALFOUNDRIES and Alcatel-Lucent to transfer the IME 25G silicon photonics platform to GF’s 200mm 0.18um CMOS foundry line. It is anticipated that their costs per mm[SUP]2[/SUP] for a Si PIC will be significantly less than for the research fabs although it’s not clear yet how that will translate to pricing and the capability has yet to come to market. At the same time, several technical differences between electronic and photonic processes have pushed the industry towards non-monolithic solutions. CMOS SOI is optimized for transistor performance while photonics SOI uses a much thicker buried oxide for optical loss reduction. Additionally, as dimensions of the electronics shrink there is a larger discrepancy between device dimensions of transistors (< 100nm) and photonic devices (0.1-1um). These differences plus the lack of a good light source on silicon have pushed the industry to look to hybrid electronic / photonic solutions that combine separate electronic and photonic die in a common package using 2.5D / 3D techniques. This allows for decoupling of technology nodes, substrate types, and wafer sizes while still enabling the use of CMOS compatible process equipment without the need to integrate two different process flows.

So, it appears that while we still have a journey ahead of us that momentum is growing for silicon photonics. I doubt I’ll see flying DeLorean cars in my lifetime but silicon photonics may let me relive again my journey through the birth of modern-day electronics.


Hyundai Artificial Intelligence Connected Car Insights from Patents

Hyundai Artificial Intelligence Connected Car Insights from Patents
by Alex G. Lee on 04-10-2016 at 4:00 pm

Hyundai announced its plan to develop smart car implementing artificial intelligence (AI) and V2X (vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I)) communication capability. US9159231 illustrates that Hyundai smart car will collect and transmit neighboring traffic information through the V2V communication. The neighboring traffic information is analyzed for providing collision warning or blind spot warning to create a safe-driving environment. US20130116908 illustrates that Hyundai smart car will provide the adaptive driving control to automatically change the speed and direction of a vehicle based on the position information obtained through the V2V communication.

US6487501 and US20150355641 illustrate that Hyundai smart car will provide an autonomous lane control that assists a driver of a vehicle to either change lanes while driving or maintain the vehicle in the same lane. The lane recognizer recognizes a lane of a road on which the vehicle is driving using a variety of sensors installed in the vehicle. If it is determined that the vehicle is deviating from the lane, an AI (fuzzy logic) controller is exploited for preventing the vehicle deviates from the lane. The fuzzy logic is a method of reasoning that resembles human decision making process. The lane changing apparatus changes the lane automatically using the vehicle velocity, road width, and allowable maximum moving direction angle.

US20150081605 illustrate that Hyundai smart car will provide timely alert information by analyzing the driving pattern of the driver using an AI (artificial neural network). The artificial neural network utilizes massive connected artificial neurons to mimic the capability of a biological neural network so as to acquire information from external environment. In essence, a neural network is an attempt to simulate the human brain.

US20120120930 illustrate that Hyundai smart car will provide a connection to the smart home system. The smart home system interconnected with the vehicle can perform various functions such as transmitting parking information when the vehicle is detected within the predetermined range. The transmitted parking information can then be displayed on the display unit in the vehicle.


Roger Rabbit Redux – Self-Driving Car Edition

Roger Rabbit Redux – Self-Driving Car Edition
by Roger C. Lanctot on 04-10-2016 at 12:00 pm

With General Motors investing $500M in Lyft and buying Cruise Automation (aftermarket self-driving car technology) for $1B, there are some people speculating that the company may be recreating its mid-prior-century effort to monopolize mass transportation. In the 1940’s, National City Lines and Pacific City Lines, owned by GM, Firestone Tire, Standard Oil of California, Philips Petroleum and others bought more than 100 electric train and trolley systems in at least 45 American cities, according to Samuel “Dr. Gridlock” Schwartz writing in his book “Street Smart.”

The goal of these acquisitions, many believe to this day, was to shut them down and thereby monopolize mass transportation and shift it to internal combustion-fueled technology nationwide. Some believe this as fact. Others believe that these systems were on the wrong track and their demise was inevitable.

The more mythic interpretation of events, with GM as the big baddie, was even more firmly embedded in the public’s imagination by the live action animated/fantasy comedy film “Who Framed Roger Rabbit?” in 1988. Those who have seen the film will remember the scenes of tracks being ripped up across Los Angeles.

Wikipedia tells us that the film and the widely accepted interpretation of events was the subject of a session at the 1999 Annual Meeting of the Transportation Research Board. This TRB session, entitled “Who Framed Roger Rabbit: Conspiracy Theories and Transportation”, concluded that “such systems met their demise for a number of other reasons (economic, cultural, societal, technological, legal) having nothing to do with a conspiracy, even though it was true that National City Lines, Inc. (NCL) was a front company—organized by General Motors’ Alfred P. Sloan, Jr. in 1922, reorganized in 1936 into a holding company — for the express purpose of acquiring local transit systems throughout the United States.”

Also according to Wikipedia: “In 1949, GM, Standard Oil of California, Firestone and others were convicted of conspiring to monopolize the sale of buses and related products to local transit companies controlled by NCL and other companies; they were acquitted of conspiring to monopolize the ownership of these companies. The corporations involved were fined $5000, their executives $1 apiece.”

Is it possible that in a Roger Rabbit redux, with GM making strategic transportation plays, the company is looking to create a private utility using self-driving Lyft vehicles? The idea is simultaneously brilliant and insane. But recognizing the brilliance requires recognizing that self-driving cars only fit into a model that is driven by a network.

By definition, self-driving cars will either be part of a public or a private transportation network. Most of the peer-to-peer players have discovered that ad hoc use of a stranger’s car is pretty icky. It simply does not have the same cachet and value of an airbnb-style proposition.

GM’s interest in creating a massive private network of shared, self-driving cars ultimately means that Lyft will become a footnote to what Maven is ultimately intended to become. The good news for Lyft is that it will take years to make such a self-driving network possible.

Given the fact that it is going to take time to create this disruptive solution, it may be time for GM to think about how it can leverage and integrate its dealers into the vision. Supporting a network of shared vehicles will be expensive from the standpoint of maintaining high-mileage vehicles and making it easy for customers to find those vehicles.

Is GM manipulating and monopolizing? No. GM is just playing the new transportation game. As Roger Rabbit’s wife, Jessica, says as voiced by Kathleen Turner in the movie: “I’m not bad. I’m just drawn that way.”

Roger C. Lanctot is Associate Director in the Global Automotive Practice at Strategy Analytics. More details about Strategy Analytics can be found here: https://www.strategyanalytics.com/access-services/automotive#.VuGdXfkrKUk


The Importance of Transistor-Level Verification

The Importance of Transistor-Level Verification
by admin on 04-10-2016 at 7:00 am

According to the IEEE Std 1012-2012, verification is the acknowledgement that a product is in satisfactory condition by meeting a set of rigorous criteria. [3] Transistor-level verification involves the use of custom libraries and design models to achieve ultimate performance, low power, or layout density. [2] Prediction of accurate transistor behavior, within its surroundings, is the main challenge of this verification. For a while, all circuit designers did transistor-level verification. However, implementation of isolated, gate-level standard cells and thoroughly, detailed libraries caused a majority of designers to abandon it. [1] With recent technological advancements in transistor designs, new challenges have increased a number of designers to look back into transistor-level, verification tools.

Verification challenges are organized within three spheres of influence: smaller geometry, new devices, and variability. As transistors have moved to smaller and smaller geometries, VLSI designers have started to run into problems at atomic levels. Bruce McGaughy, CTO and Senior VP of ProPlus Design Solutions has stated, “In previous generations you had hundreds or thousands of atoms in the length of a channel but today it is down to tens,” [1]. In CMOS transistors, dopant atoms are fused into the silicon crystal to improve conductivity. The significant reduction in the amount of dopant atoms a transistor channels increases the threshold voltage. Along with less conductivity and increased threshold voltage, interconnects, wires connecting transistors, becomes another challenge. [1] In modern technologies, wires are more narrow, which increases resistance, to keep the design area to a minimum, the wires are closely packed, creating a capacitance due to voltage potential across them. It is noted that the variations in resistance and capacitance appear in every stage of the fabrication processes. However, as the processes shrink, the sensitivity to these variations increases, which makes it necessary to monitor more variables than previously needed.

A good example would be moving from 90nm to 14nm. Hany Elhak, Director of Product Management for Circuit Simulation and Library Characterization at Cadence Design Systems, noted, “At 90nm, analysis was only required for very sensitive analog blocks.” However, with small nodes like 14nm, variation analysis is required Standard Operating Procedures (SOP), even for digital designs. Transistors use thermal vibrations in the doped-silicon lattice to create channels. At smaller nodes, the thermal vibrations needed to activate the transistor increases, which amplifies the Electromigration (EM), ageing, the degradation of a MOS transistor over time [1]. Given these added variables, designers are now required to produce accurate voltage waveforms and current waveforms in order to verify factors such as power and thermal effects.

Layouts have also become a factor of smaller geometries, due to effects, such as leakage that affect nearby components. In previous generations of CMOS technologies, all of the transistors had an identical industry standard, a MOSFET (Metal-Oxide Semiconductor Field-Effect Transistor). It is a four terminal device, with the fourth terminal (body or substrate) connected to the source terminal. The layout of the chip design caused little variation, because the simplicity of the MOSFET geometry. Now with new types of geometries for smaller transistors (e.g. FinFet), the layout designs around the transistor may not be as identical as before. Different patterns from the layouts have to be taken into consideration in simulations.

As we make the transition from planar transistors to FinFETs, a new BSIM (Berkeley Short-channel IGFET Model) model is needed in order to properly run the simulations required to ensure a proper functioning circuit. BSIM models are equation based models that are developed at UC Berkeley and supported by CMC (Compact Model Coalition). In order to run the simulations, these models are imported into your design in SPICE. In addition, the transition from planar transistors to FinFETs means more simulation computations. Ravi Subramanian, GM for the analog/mixed-signal group at Mentor Graphics, illustrates that “complexity is measured by the number and type of equation in these models. Going from planar to FinFET, the modeling complexity has increased by over 100X in terms of the raw number of computations required per transistor. That means that for every transistor, you need to do 100X more computations.” [1] The FinFET is one of the factors that adds to the complexity of the simulations. With the channel between source and drain shortened, leakage and Drain-Induced Barrier Lowering (DIBL), a change in threshold voltage and output conductance due to drain voltage, are some of the known negative effects of sub 50nm transistors. The FinFET is a 3D device with the gate wrapped around the channel, which mitigates DIBL and leakage. With the increase electron control, more charge can flow through the inversion region of the channel as the gate switches. The charge variation of the FinFET makes modeling more difficult, because of the changes in the depletion region of the IV curve. With traditional MOSFET devices, variation in the IV curve are most significant to simulations. Now VLSI designers need to take into account the charge variation of the smaller transistor as well as the IV characteristics. [1].

Moreover, the 3D layout has a rather negative impact on the thermal dissipation of the transistor, due to the wire density and overall density of the transistor. The increased heat due to poor dissipation leads to faster degradation and less reliability. Degradation in newer chips can be seen in layout interconnects where their increasing lengths and slim thicknesses and depths, high current density and higher operating temperatures occur. Changes such as replacing aluminum with copper have been made to lessen these effects but electromigration is still a problem as everything is moving to newer and more advanced nodes. When a circuit is active and electrons flow, the electrons can cause damage due to the heat and pressure that they generate within the metal. With the ever increasing push to smaller nodes, this becomes much more important and requires analyzing, where in the past it was only required to analyze sensitive analog blocks and high power blocks used in automotive. [1]

Hot carrier injection (HCI) and bias temperature instability (BTI) also play a part in the degradation of devices. Hot carrier injection occurs when enough kinetic energy injects particles into parts of a circuit that they shouldn’t be in such as the gate dielectric. The displacement of these particles cause “threshold voltage changes and trans conductance degradation in the device” [1]. Bias temperature instability occurs between the silicon dioxide layer and the substrate which causes the absolute threshold voltage to increase which in turn leads to degradation within the device. Hot carrier injection and bias temperature instability are both things that now must be taken into consideration in the libraries. [1]

Process variation increases as the new devices decrease in size. The main contributors to process variation are oxide thickness and mask alignment. Oxide thickness is the insulating pad between the gate and the dopants. To improve performance or size, the oxide thickness is reduced, which would lead to leakage. Moreover, the device is very sensitive to the slightest change in sub-20 nm transistors. Randomness of the variation adds more difficulty to the process, as all devices are no longer equally affected.

In past design procedures, VLSI designers’ solution to variability was to add margins. Due to “the sensitivity to varying parameters”, an even further amount of margins must be added. [1] According to Yoann Courant, R&D Director in the Process Variability Group (PVG) of Silvaco, ‘Monte Carlo is the traditional approach for variation analysis, but it is becoming too costly as thousands of runs are needed in order to statistically converge to an acceptable precision.” [1] He suggests that advanced Monte Carlo techniques are needed to speedup to simulation runs. Monte Carlo is a computational algorithm that obtains numerical results through repetition of random sampling. Recently, Subramanian has noticed a movement to use statistical analysis reasonably. He states, “We are at the early days of this. People are looking at, and starting to use an approach called ‘The Design of Experiments’.” [1] Additionally, people are considering how many simulations are required to attain a good confidence interval for a given situation. If a VLSI designer has a set of measurements, an equal number of experiments relative to the amount of measurements is necessary. In turn, the experiments are used to attain a certain degree of confidence for the initial measurements. [1]

As circuit designers progress to ever smaller processes, margins for error will keep growing tighter and simulations will continue increase in complexity. However, advancements in parallel calculations within newer chips will keep performance increasing without shrinking the manufacturing processes, which adds further complexity to simulations. With the increase in complexity, the right level of model abstraction is the main challenge. Another challenge is to have the proper methodology that enables designers to move in and out between different levels of abstractions for different blocks. A solution to these challenges is SystemVerilog. Verilog is no longer an active standard and with a migration towards SystemVerilog, new features and enhancements to strengthen mixed-signal design and verification are undertaken. SystemVerilog has a higher level of abstraction with specific design intent, meaning VLSI designers have more control over the logic of the design. Additionally, the higher abstraction level allows the VLSI designer to switch between different design levels. VHDL and Verilog users will still recognize certain constructs within SystemVerilog, leading to a smooth transition. For Verilog, existing code will not need any modification, due to SystemVerilog being a superset of Verilog.

By Mike Malory and George Humphrey II


References

[1]”Transistor-Level Verification Returns.” Semiconductor Engineering. Brian Bailey, 13 Jan. 2016. Web. 18 Feb. 2016.

[2]Daniel Payne. (2011). Transistor-Level Electrical Rule Checking [Online]. Available FTP: www.semiwiki.com Directory: /forum/content/ File: 511-transistor-level-electrical-rule-checking.html

[3]IEEE Standard for System and Software Verification and Validation – Redline,” in IEEE Std 1012-2012 (Revision of IEEE Std 1012-2004) – Redline , vol., no., pp.1-223, May 25 2012


Book Review Mobile Unleashed The History of ARM

Book Review Mobile Unleashed The History of ARM
by Martin Sauter on 04-09-2016 at 8:00 am

After having taken a closer look at x86 processor with “Inside The Machine” I came across “Mobile Unleashed“, a book about the history of a non-Silicon Valley company and technology for a change that has significantly shaped the world of computing as we know it today: ARM.

Written by Daniel Nenni and Don Dingee the book tells the story of the ARM microprocessor that powers pretty much everything these days that has a CPU inside except your PC at home and data centers which are (still) mostly dominated by the Intel x86 architecture.

Before reading the book I was vaguely aware that the ARM processor was initially designed by a company called Acorn in the UK as a processor for their BBC Micro successors, the Acorn Archimedes line of computers. That was back in the 1980s and the Archimedes was in direct competition with the Amiga, the Atari and the PC. But apart from that I knew little what happened between then and ARM having become the dominant embedded CPU architecture today that is not only used in smartphones but in pretty much everything else ‘non-PC’.

The authors do a wonderful job of filling my gaps and telling the story of Acorn and ARM at the beginning, how Apple became involved as ARM’s first customer and share owner when they needed a powerful but power efficient and embeddable processor for their Newton PDA and how the ARM architecture spread quickly from then on. They then go on to tell the story of how, unlike Intel who always wanted to be in control themselves about their processor and its production, ARM’s philosophy was different from the start. Their approach was and is to license their design and instruction set and let other companies build their own hardware around it or even design their own processor based on the ARM instruction set to adapt it to their needs and to build their own hardware around it.

In the second half of the book, the authors take a look at three major companies who are using ARM technology in the past and today: Apple with its A7, A8, etc. smartphone and tablet processors, Qualcomm with their platforms for wireless and Samsung with their Exynos chips for their Galaxy branded smartphone flagships. Apart from a great history lesson a major takeaway for me is that while most companies take the processor as designed by ARM, the companies mentioned above go one step further and design their own processor based on the ARM instruction set. Qualcomm is an interesting company in that regard as some of their chips use original ARM processor designs while others use their self designed ARM processor cores, something that would be impossible to do with Intel.

Overall, the book does not only cover the evolution of ARM from the beginning of the 1980s to today but also the history of Samsung, Apple and Qualcomm when it comes to their use of ARM. For Samsung and especially for Qualcomm, the book goes a step further and also contains a short general history of the company. For me it was especially interesting to learn about how Qualcomm came up with their 2G CDMA solution at the end of the 1980’s and positioned it as an alternative to D-AMPS and GSM. What a difference compared to the process in which nation states and state owned telephone monopolies in Europe agreed to come up with a single digital mobile communication system in the 1980’s. A miracle GSM succeeded in the massive way it did despite so many people, companies and nations who wanted to have a say.

In summary, if you want to learn more about the British computing industry in the 1980’s, about ARM, some history about Apple, Samsung and Qualcomm and get a perspective on the mobile industry with a ‘silicon angle’, then “Mobile Unleashed” is the book to read!

https://blog.wirelessmoves.com/