Design Article
Comment
Bhola_#1
Good point. Another thing to notice is Absolute max rating on datasheets. Many ...
nGENEr
Yes, you make good points also. There are a few advantages to a CMOS part. ...
Go beyond the datasheet, Part 2: Understand the considerations
Ivan Garcia, Gene Frantz
10/11/2010 9:44 AM EDT
In Part 1 of this two-part series, we talked about how a system designer could take advantage of the conservative nature of the integrated circuit (IC) industry. Simply put, our devices have much more performance than what is shown in the data sheet. The reason for this being possible has to do with the variability of the process, IC design system design and end use by the ultimate consumer.
What we would like to cover in this paper are some considerations you will need to understand as you attempt to use integrated circuits outside of the data sheet.
Before we continue on with the discussion it needs to be pointed out, as it was in the previous paper, that the warranty is no longer valid once the device is used beyond the data sheet specification. It is hoped that this paper will give you some amount of comfort as you go beyond the data sheet.
Topics to be covered in the following pages include:
There are three ways to look at using an integrated circuit outside of the data sheet:
An example of the use of this “middle” box is the creation of audio random access memory (ARAM) many years ago. Texas Instruments (TI) was working with a small company (DSPG) at the time trying to introduce the first digital answering machines. One of the expensive parts of the system was the memory for the speech data. At the time, it needed to be in the order of 16 Mbytes to give 30 minutes of storage time (8 Kb/s coders gave two minutes per megabyte of dynamic random access memory (DRAM). What we realized was that the DRAMs didn’t need to be good – we could use defective DRAMs.
At the time TI had a DRAM business unit. When the TI DSP and DSPG teams first visited the DRAM business unit, we were told that it would not be possible for us to use bad DRAMs. As part of our discussion we asked what the specification for the DRAM would need to be to get 100 percent yield. As that concept seemed to be foreign to the DRAM team, we (DSP and DSPG) marked up the DRAM specification to fit our application. For example, we reduced the temperature range from zero ºC to 70 ºC to a more reasonable range of zero ºC to 40 ºC. We also reduced the maximum time for refresh as our system inherently refreshed the memory much faster than most DRAM system designs. We were not given a lot of encouragement, but were told that they would take failures from burn-in and let us play with them. We agreed to that process. After a couple of weeks of waiting we called the DRAM team to ask why we hadn’t gotten any samples. The reply was “when we tested the bad devices against your specification they all passed.” What we had done was to alter the DRAM specification to make the ARAM specification such that the ARAM met the requirements of the system in which it was to be used. The ARAM business became a significant revenue source for TI by selling “bad” DRAMs rather than throwing them away.
This ARAM example demonstrates what we hope to discuss in this paper. Fundamentally, how can we modify the specification of a device to meet the specific needs of an application without going beyond the device’s capabilities.
Looking closely inside the data sheet
You don’t need to look too far to find performance trends. Table 1 below shows the performance specifications for four variations of a single TI fixed point DSP. In other words, for this particular DSP, a different set of test conditions yield four different product spins at four different performance points.
Let’s take a closer look at the first two rows. Let’s say that you’re trying to maximize battery life in your product and you’re looking at a particular DSP which runs at 1.25 V/500 MHz according to its data sheet specification. However, if you only plan to use your final product indoors, holding the central processing unit (CPU) frequency constant, you can sacrifice the operating case temperature range and operate at a lower voltage, 1.20 V, and hence consume less power.
Now let’s take a closer look at the last two rows. One way of interpreting this information is the following: in order for the 600 MHz/133 MHz -40 to 105ºC device to be able to run at a faster CPU speed, and therefore increase your processing capability, the operating case temperature range is lowered to 0 to 90ºC only. This is a good compromise if you’re not planning to run your final product at subzero temperatures or in extreme ambient temperatures.
Lastly, looking at the first and last row of this table it’s easy to appreciate how increasing the operating core voltage can result in a performance boost.

Table 1: Fixed-point DSP data sheet parameters. These specification trends illustrate how you reach performance goals by looking at the box drawn by your specific system requirements.
Next Page: Clock speed trends
Next: Clock speed trends
What we would like to cover in this paper are some considerations you will need to understand as you attempt to use integrated circuits outside of the data sheet.
Before we continue on with the discussion it needs to be pointed out, as it was in the previous paper, that the warranty is no longer valid once the device is used beyond the data sheet specification. It is hoped that this paper will give you some amount of comfort as you go beyond the data sheet.
Topics to be covered in the following pages include:
- Clocks speed trends
- Tweaking the performance, power budget
- Performance vs. reliability
- Design considerations
- Assessing the risk... And conclusion
There are three ways to look at using an integrated circuit outside of the data sheet:
- A specification on a datasheet is violated without consequences
- A specification is violated and a compromise has to be made on another data sheet specification to compensate for the violation
- A specification is violated and the part is compromised to the point of failure
- The center most conservative box is the data sheet specification.
- The next outer box contains that space where the specifications may be outside the data sheet specification, but still well within the safe operating area of the device.
- The outer box represents the limits of the device at which, if exceeded, damage to the device will occur or the device destroyed.
An example of the use of this “middle” box is the creation of audio random access memory (ARAM) many years ago. Texas Instruments (TI) was working with a small company (DSPG) at the time trying to introduce the first digital answering machines. One of the expensive parts of the system was the memory for the speech data. At the time, it needed to be in the order of 16 Mbytes to give 30 minutes of storage time (8 Kb/s coders gave two minutes per megabyte of dynamic random access memory (DRAM). What we realized was that the DRAMs didn’t need to be good – we could use defective DRAMs.
At the time TI had a DRAM business unit. When the TI DSP and DSPG teams first visited the DRAM business unit, we were told that it would not be possible for us to use bad DRAMs. As part of our discussion we asked what the specification for the DRAM would need to be to get 100 percent yield. As that concept seemed to be foreign to the DRAM team, we (DSP and DSPG) marked up the DRAM specification to fit our application. For example, we reduced the temperature range from zero ºC to 70 ºC to a more reasonable range of zero ºC to 40 ºC. We also reduced the maximum time for refresh as our system inherently refreshed the memory much faster than most DRAM system designs. We were not given a lot of encouragement, but were told that they would take failures from burn-in and let us play with them. We agreed to that process. After a couple of weeks of waiting we called the DRAM team to ask why we hadn’t gotten any samples. The reply was “when we tested the bad devices against your specification they all passed.” What we had done was to alter the DRAM specification to make the ARAM specification such that the ARAM met the requirements of the system in which it was to be used. The ARAM business became a significant revenue source for TI by selling “bad” DRAMs rather than throwing them away.
This ARAM example demonstrates what we hope to discuss in this paper. Fundamentally, how can we modify the specification of a device to meet the specific needs of an application without going beyond the device’s capabilities.
Looking closely inside the data sheet
You don’t need to look too far to find performance trends. Table 1 below shows the performance specifications for four variations of a single TI fixed point DSP. In other words, for this particular DSP, a different set of test conditions yield four different product spins at four different performance points.
Let’s take a closer look at the first two rows. Let’s say that you’re trying to maximize battery life in your product and you’re looking at a particular DSP which runs at 1.25 V/500 MHz according to its data sheet specification. However, if you only plan to use your final product indoors, holding the central processing unit (CPU) frequency constant, you can sacrifice the operating case temperature range and operate at a lower voltage, 1.20 V, and hence consume less power.
Now let’s take a closer look at the last two rows. One way of interpreting this information is the following: in order for the 600 MHz/133 MHz -40 to 105ºC device to be able to run at a faster CPU speed, and therefore increase your processing capability, the operating case temperature range is lowered to 0 to 90ºC only. This is a good compromise if you’re not planning to run your final product at subzero temperatures or in extreme ambient temperatures.
Lastly, looking at the first and last row of this table it’s easy to appreciate how increasing the operating core voltage can result in a performance boost.

Table 1: Fixed-point DSP data sheet parameters. These specification trends illustrate how you reach performance goals by looking at the box drawn by your specific system requirements.
Next Page: Clock speed trends
Next: Clock speed trends
Navigate to related information


patrick.mannion
10/11/2010 12:18 PM EDT
Here in Part 2, Gene and Ivan elaborate on what you need to consider when going beyond the datasheet. Kudos to them for putting the guidelines together. What's been your experience of 'going beyond'?
Sign in to Reply
hm
10/12/2010 5:53 AM EDT
Some time we have encountered and employed hidden features of IC for test and debug purpose. However, going beyond datasheet is very high risk and it is very difficult to get approval from manufacturer or you supervisor. I may like to mention one example below. I was designing Hotlink for US DoD project. The earlier version was 160Mbps, Hotlink I working on 5Vdc. In new design I was employing Xilinx FPGA and main working voltage was 3.3Vdc. I wanted to employ Hotlink II IC which was 3.3Vdc and had many other advantages. However, Hotlink II was not characterised to work at 160 mbps. I wrote to Cypress Semiconductor for help. But since our temperature range was -55 C to 71 C and it was military application, they never were able to say yes to this application even though IC did worked for 160 mbps. I talked to other designers in our team but to no avail. Eventually, I had to use only Hotlink I IC.
Sign in to Reply
nGENEr
10/16/2010 4:25 PM EDT
You are correct. That is why is says in the introductin that using the device outside of the data sheet voids the warrantee.
But, depending on the application, how far outside of the spec you want to run and which parameters you are exceeding, there may never be an issue. For example, driving the clock below the minimum of the data sheet should always be possible. Just the same clocking above the maximum of the data sheet should also be fine given you understand that you may be reducing the life of the product, or you may need to reduce the temperature range of operation. Remember we're aren't suggesting using a new feature, but just simple extensions to the specification.
For a military product, I would never do this unless I was prepared to either guarantee the device my self or work with the vendor to give me a special part number for my application (along with the special part number, a data sheet and warrantee for the new spec.
You make one other good point. Once you go beyond the data sheet, our applications engineers can't support you. But, once again this may not be a huge issue to you. And, if it is, stick to the data sheet.
Sign in to Reply
Sensorguy_0623
10/15/2010 12:00 PM EDT
Very enlightening information on the ability to increase clock speeds. One level of concern that I would have about depending on the going beyond specs, is what happens in the case of a die change. You could be in a position where the product works fine with lots of margin until a die shrink or similar change happens. Now, you need to ship product and can't get the old parts. I took over an ECL base product years ago where a needle generator was designed in. The product had been in production for 3 years. One day, everything in production was failing. The only fix available was to patch in a short piece of coax to obtain the required delay. You have some very good points, but go in with your eyes wide open and make sure that you have margin.
Sign in to Reply
nGENEr
10/16/2010 4:34 PM EDT
Yes, you make good points also. There are a few advantages to a CMOS part. First, each new technology node is typically faster, so exceeding the clock speed should be transparant to a new die. But, then there is always the issue of fixing a bug and having it affect you. I've had that happen to me on occasion. But generally was an easy fix on my board. Second, we generally don't take an old device to a new technology node and keep the same part number. Lastly, your product life cycle is probably much shorter than our life cycle. And, if it isn't, then it may not be wise to use it out of spec.
One additional point. A good way of using the information in the paper is for creating prototype systems and early production when the device isn't quite good enough for the application. But, with time you know you can better optimize the code and get it within spec. This gives you a short term path until the real optimized solution can be realized.
Hope this makes sense.
Sign in to Reply
Bhola_#1
10/30/2010 1:05 AM EDT
Good point. Another thing to notice is Absolute max rating on datasheets. Many a times, we misunderstand this section. Max rating doesnot guarantee performance for the device but tells that device may be damaged if exceeded this value.
Sign in to Reply