|
||||||||||||||||||||||||||||||||||||||||||
High Speed Serial Interconnects - What to Look for When Selecting an IP Vendor
Boris Litinsky, RFMD
Navraj Nandra, Synopsys ABSTRACT To decrease costs and increase performance in today’s computing, consumer electronics and communication markets, it is highly advantageous to reduce the development time and the risk of semiconductors and systems-on-chip (SoC’s) devices that make up these products. If a company lacks specific IP needed to differentiate its products, it may choose to purchase or license this IP from a third party. In this article, we will discuss how to select a third party IP vendor, how to verify third party IP, and how to integrate third party IP, with special focus on high speed serial links such as PCI Express. 1.0 Introduction In order to continually decrease costs and increase performance in today’s highly competitive computing, consumer electronics and communications markets, it is highly advantageous to reduce the development time and the risk of semiconductors and systems-on-chip (SoC’s) devices that make up these products. Some of the factors that adversely impact growth in these markets are related to increasing mask costs especially at the 90 nm nodes and below, longer development and verification cycle times and, especially in consumer electronics, shorter product windows. Third party semiconductor intellectual property (IP) industry has emerged to overcome these issues.
A company that lacks specific IP needed to differentiate its product has a number of options. It may choose to develop this IP internally. However, if it lacks the time, resources, or expertise, it may choose to purchase or license this IP from a third party.
In the aforementioned markets, the trend at the chip interfaces (I/O’s) is to move from parallel data links to multi-gigabit per second (Gb/s) serial binary links. Examples include PCI moving towards PCI express and ATA moving towards SATA. At the same time, the trend is for the serial link to become a peripheral function at the edge of a large ASIC, rather than the core function. For most SoC designers, the value of their IP is in the middle of the chip and the I/O’s should just simply work. Also, board materials for consumer electronic applications are unlikely to change for cost reasons and the impact on performance at speeds greater than 1 Gb/s is significant. In addition, the number of vendors offering serial I/O’s such as PCI Express and SATA are increasing. In this article, we will discuss how to select a third party IP vendor, how to verify third party IP, and how to integrate third party IP, with special focus on high speed serial links such as PCI Express.
As can be seen from Figure 3, integration, quality, verification, and cost are the top concerns for the engineers integrating the IP. Consequently, this article will focus on how to evaluate and mitigate risks associated with these issues. 2.0 IP Vendors Before selecting the IP, one must first select and qualify the vendor who will provide both the intellectual property and hardware/software support. Your chance for first pass silicon success will depend heavily on the quality of the IP and the quality of the support received. Section 2.1 provides recommendations for selecting an IP vendor. Section 2.2 describes items to consider when doing vendor qualification. 2.1 IP Vendor Selection When selecting a third party provider, a large number of questions need to be asked:
Third party IP with multiple silicon tape-outs and many shipping customers should be at high maturity level. For IP with no tape-outs or very limited shipping customers, the maturity is lower and the risk is greater.
A team with many years of successful tape-outs will be able to solve your unique layout problems quickly and may be able to customize IP to fit your needs.
Look for IP which has undergone multiple tape-outs (especially using the same target foundry and technology) as the one you are targeting for your product. Going to a new vendor or a new process can cause many unforeseen issues.
Customer references can provide valuable insight. Talk to the current and previous customers to find out if there were any issues. Also, find out how quickly these issues were acknowledged and resolved by the vendor.
IP should be certified by at least one third party vendor. Also, it should be certified compliant by a standards body – if required for this application. See Figure 4 for details on PCI Express compliance requirements. What are the current errata? Is there a plan to fix the current bugs? All newly developed intellectual property has bugs. It is important to verify that the vendor acknowledges their mistakes and takes corrective action.
Vendors live and breathe by their track record in the industry. What level of support is the IP vendor willing to provide? On-site? Off-site? Do they have a hotline, world-wide support? For non-mature (developing technology), it is very important to get the vendor to commit to on-site support. For mature IP, a 24/7 hotline staffed by experts may be highly beneficial.
Most intellectual property is highly configurable and customizable to suit your particular needs and performance requirements. However, sometimes you need special features, i.e. such as low-power modes, lower gate count, etc. that are not easily configurable. These features may be the keys to differentiating your product from your competitors. You need to discuss the feasibility and schedule for doing these customization changes up-front with your vendor.
How well has this vendor delivered on their previous promises? Have they ever slipped schedule? How well do they staff up their teams?
Sometimes vendors over commit, so it’s important to confirm whether or not the schedule provided is reasonable.
2.2 IP Vendor Qualification When doing due diligence on third party IP, it is important to determine the impact of the current bugs (and any other errata) on your intended application. Some bugs may only be present when specific features or configurations are enabled. If the bugs do affect your intended application, it is important to get a written commitment and schedule for their correction. Although most IP being purchased has been verified to some extent, it may not be sufficient for your application. For mature IP (which has undergone multiple successful tape-outs), this effort could be minimal. However, for new or emerging IP, the certification and verification effort can be quite challenging and lengthy. This effort can be easily underestimated, so good judgment is crucial. For example, a chip using PCI Express I/O may need to be certified at the PCI Express Compliance conference even if the PHY and MAC cores have passed compliance. The quality of vendor’s support is extremely important when utilizing complex IP. It is imperative to get both verbal and written commitment from the vendor to resolve currently known and future issues that may be found during product development and IP integration. When using multiple pieces of IP, it may be difficult to pinpoint the exact source of errors. Thus, it’s important to get written commitment from all of your IP vendors to work with each other to resolve whatever issues are found – even if these third party IP vendors are competitors. 3.0 High Speed Serial Links Although many types of IP exist, the most common and rapidly growing category includes high speed serial I/O cores. These cores are currently deployed in USB, IEEE 1394/Firewire, PCI Express, Serial ATA, and many other products. In applications where performance, footprint, and cost are paramount, high-speed serial interfaces offer competitive advantages over source-synchronous parallel I/O currently deployed. Consequently, the industry will be moving toward these interfaces to reduce cost and improve performance. As an engineer or product integrator, you may need to decide whether or not high-speed serial interface are appropriate for your product or application. With this in mind, the following guidelines show the advantages and disadvantages of high speed serial links. High Speed Serial Link Advantages
High Speed Serial Link Disadvantages
3.1 Serial Link IP Selection As with any new technology, the trade-offs between developing the high-speed serial link interface internally and licensing the IP through a third party need to be thoroughly examined. High speed serial links consists of two layers: the physical layer (PHY) and the media-access layer (MAC). The physical layer is responsible for merging slow incoming data (16 bits at 125 MHz for PCI Express) and clock (125 MHz for PCI Express) and generating two differential high-speed outputs (2.5 Gb/s). The physical layer is also responsible for decoding the incoming high-speed serial data stream. The media access layer handles all high-level functionality, such as flow control, transaction generation, routing, etc. In PCI Express, the MAC layer includes the transaction layer and the data link layer. Since the physical layer is quite complex (involving high-speed analog design), it will be necessary to license this layer from a third party. Few companies are capable of developing the physical layer internally or in sufficient time. The MAC can either be developed internally or licensed as well. This will largely depend on the time to market requirements, availability of suitable IP, and verification requirements. For PCI Express, with strict requirements in compatibility, verification, and testing, the development time for the MAC layer can be quite long. For this reason, licensing the MAC as well as the PHY makes sense – if time to market is important. When licensing both PHY and MAC layers from the same third party (as show in Figure 5), verify that the two layers have been tested together. Find out what configurations were tested together and what methods of verification were utilized. Shipping silicon is best.
Figure 5: Synopsys DesignWare PCI Express solution If the two layers are licensed from two different vendors, then the verification challenge is much greater. For example, in PCI Express, the majority of PHY and MAC layers communicate to each other over the PIPE interface (as defined by Intel). Although PIPE is a standard, it can be interpreted differently by different vendors. In addition, low-power functionality is not very clearly specified. These issues can lead to bugs. Thus, it is very important to understand not only the PIPE interface spec – but the implementation assumptions made by both vendors. 4.0 IP Testing and Verification Proper validation of third party IP is usually split into two separate phases: pre-silicon and postsilicon verification. For pre-silicon verification, the following steps may be necessary:
For post-silicon verification, the following steps may be necessary:
5.0 IP Integration Checklist This checklist summarizes the most important questions you should ask your IP vendor when considering high speed serial I/O’s.
6.0 Conclusions and Recommendations By following the recommendations outlined in this paper, the designer can avoid the common IP integration pitfalls. He can integrate third party IP, including high-speed serial links, while minimizing risk and decreasing development time. This will enable him to bring out innovative products to the market faster and with lower risk. For more information on Synopsys DesignWare IP, visit www.synopsys.com/designware
|
Home | Feedback | Register | Site Map |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |