TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology
|
|
- Conrad Franklin
- 5 years ago
- Views:
Transcription
1 Application Report SPRA631 - April 2000 TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology Kyle Castille TMS320C6000 DSP Applications ABSTRACT This document gives an overview of the memory technologies currently available in the semiconductor industry. It highlights the tradeoffs in memory selection in a TMS320C6000 External Memory Interface (EMIF) based system. The following memory technologies will be considered: Static RAM (SRAM) Dynamic RAM (DRAM) First In First Out (FIFO) Memory Contents 1 SRAM Overview Asynchronous SRAM Synchronous SRAM Flow-through vs. Pipeline Burst Burst Mode of SBSRAM Defined Next Generation SRAM DRAM Overview SDRAM Double Rate (DDR) SDRAM Rambus DRAM (RDRAM) FIFO Overview FWFT vs. Standard Synchronous FIFO EMIF Overview What s Next List of Figures Figure 1. SRAM Performance Trends Figure 2. Asynchronous SRAM Functional Block Diagram Figure 3. Asynchronous SRAM Timing Diagram Figure 4. Flow-through Synchronous SRAM Block Diagram Figure 5. Flow-through Synchronous SRAM Timing Diagram Figure 6. Pipeline Burst Synchronous SRAM Functional Block Diagram Figure 7. Pipeline Burst Synchrounous SRAM Timing Diagram Figure 8. Burst Enabled vs. Burst Disabled Interface Example TMS320C6000 is a trademark of Texas Instruments. 1
2 Figure 9. Next Generation SRAM Figure 10. DRAM Performance Trends Figure 11. SDRAM Functional Block Diagram Figure 12. SDRAM Timing Diagram Figure 13. DDR SDRAM Timing Diagram Figure 14. Rambus Block Diagram Figure 15. FIFO Block Diagram Figure 16. FWFT vs. Standard FIFO List of Tables Table 1. EMIF Comparison Table 2. EMIF Quick Reference Guide Table 3. I/O Standards for Next Generation Memory SRAM Overview Static random access memory (SRAM) typically uses a 4 to 6 transistor memory array that offers distinct advantages and disadvantages relative to dynamic random access memory (DRAM). The major advantage is that as long as power is applied, the 4/6 transistor cell maintains a stored value indefinitely. No special refresh or control cycles are necessary. The disadvantage of the 4/6 transistor cell is the density of an SRAM array as compared to a DRAM array. SRAM has a much smaller total storage space than DRAM. Typical depths for SRAM devices range from 1 MBit to 8 MBit devices with current production processes. Next generation devices are becoming available in configurations as deep as 16 MBit. Another advantage is that SRAM devices normally utilize a linear addressing scheme. In other words, with the address pins available for a given device, the entire depth of the SRAM memory can be directly addressed. There is no performance penalty for accessing opposite extremes of the SRAM memory. Figure 1 shows the performance roadmap of SRAM devices. The timeline for SRAM memory trends is presented versus performance improvements and time. The move to faster SRAM and different architectures does not preclude the usefulness of older and slower technologies. Since typical C6000 memory transactions (such as cache accesses or DMA paging) are linear bursts, SRAM does not offer a huge performance improvement over DRAM on a per cycle basis. Therefore, synchronous SRAM is sometimes used in order to reduce complexity and design effort (due to better AC timings compared to equivalent speed SDRAM devices). Slower asynchronous SRAM may be used as a cheaper alternative if lower performance is acceptable or if a simple shared memory scheme is implemented with some other external device. 2 TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology
3 ASRAM < 10 ASRAM < 100 < 166 Pipelined SBRAM ÍÍÍÍ Flow thru ÍÍÍÍ SBRAM < 133 Figure 1. SRAM Performance Trends ÏÏÏÏÏ Double Rate ÏÏÏ < 200 <400 ÍÍÍÍÍ Late Write < 300 ÍÍ ÍÍÍÍ ZBT < 166 Not compatible C6000 Compatible ÍÍÍÍÍÍÍ Next Generation ÉÉÉÉÉÉÉ ÇÇÇÇÇÇÇ Not Planned ÇÇÇÇÇÇÇ 1.1 Asynchronous SRAM As the name implies, asynchronous SRAM operates asynchronously; that is, no clock is used internally to pipeline operations. The address at the inputs (in conjunction with the appropriate control signals) begins the read access to the memory array and the data is available at the outputs some time later. The amount of time between control/address valid to output data valid (t acc ) is totally dependent on device physics (such as process technology, route lengths, buffer strength) but is not dependent on a clock. The opposite is true for writes. The setup time required by the memory before the write actually takes place is dependent on the amount of time it takes for the external data to propagate into the memory array. Asynchronous SRAMs are typically available in speeds ranging from as slow as 100 ns access time up to speeds as fast as 8 to 10 ns. Figure 2 shows a functional block diagram of an asynchronous SRAM and Figure 3 shows a simplified timing diagram. TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology 3
4 Memory Array Figure 2. Asynchronous SRAM Functional Block Diagram Fast ASRAM A1 A2 tacc = 10 ns tacc = 10 ns D1 D2 1 Slow ASRAM 1 1 A1 tacc = 100 ns D1 Figure 3. Asynchronous SRAM Timing Diagram 1.2 Synchronous SRAM Flow-through vs. Pipeline Burst Flow-through synchronous SRAM is used in embedded applications or slow (relatively speaking) memory systems. Flow-through synchronous SRAM registers inputs but not outputs, resulting in a read latency of 1 cycle and a write latency of 0 cycles. This allows pipelining of commands; but compared to a pipeline burst SRAM, the cycle speed of the device is slower. Typical flow-through speeds are in the range of 66 to 100. For the same architecture, a pipeline burst device typically achieves between a 25% to 50% faster clock cycle. The C6000 EMIF is not compatible with flow-through synchronous SRAM. Figure 4 shows a functional block diagram of a flow-through synchronous SRAM and Figure 5 shows a simplified timing diagram. 4 TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology
5 A /Reg B Memory Array C D Clock Reg Figure 4. Flow-through Synchronous SRAM Block Diagram Clock (A) (A) A1 A2 (B) (B) A1 A2 (C) D1 D2 (D) D1 D2 Figure 5. Flow-through Synchronous SRAM Timing Diagram Pipeline burst synchronous SRAMs (commonly called SBSRAMs in TI literature) achieve higher performance than synchronous flow-through SRAMs by registering both inputs and outputs, resulting in a 2-cycle read latency and a 0-cycle write latency. A register is inserted at the halfway point between the memory array and output buffer. This register allows the data to be moved from the memory array to the register in a single clock cycle. On the next clock cycle, the data is moved from the register to the outputs. Meanwhile, a new piece of data is propagated from the memory array to the register. The net effect is a faster clock frequency with 1 additional cycle of latency. SBSRAMs are available in both single cycle deselect and double cycle deselect. Both of these varieties are compatible with the C6000 EMIF. SBSRAMs are commonly available in speed grades ranging from 100 up to 166. Above 166, SBSRAMs are commonly moving to a new I/O technology (such as HSTL or SSTL), although LVTTL devices are available at speeds up to 200. Figure 6 shows a functional block diagram of a pipeline burst synchronous SRAM and Figure 7 shows a timing diagram. TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology 5
6 A /Reg B Memory Array C Reg D E Clock Reg Figure 6. Pipeline Burst Synchronous SRAM Functional Block Diagram Clock (A) (A) A A1 A2 (B) (B) B A1 A2 (C) (D) C D D1 D1 D2 D2 (E) E D1 D2 Figure 7. Pipeline Burst Synchrounous SRAM Timing Diagram 1.3 Burst Mode of SBSRAM Defined SBSRAM devices offer a feature called burst. However, the SBSRAM definition of burst is different from the C6000 definition of burst. For SBSRAM, burst refers to the operation of the SBSRAM s internal burst counter. If the internal burst counter is enabled via the ADV input as shown in Figure 8, then a single read (write) command returns (accepts) 4 words of data. If the internal burst counter is disabled (via the ADV input), then a single read (write) command returns (accepts) a single piece of data. For the C6000, bursting is defined as reading or writing a piece of data every cycle, regardless of how it is performed. Depending on the specific C6000 device, a burst to SBSRAM is performed differently. In the case that the burst feature is supported (as in C6211/C6711), a read is performed, and the SBSRAM returns 4 pieces of data. If more than 4 words are requested, then the C6211 issues another read command so that the SBSRAM continues to return data uninterrupted. The result is that data is returned on every clock cycle, resulting in a maximum throughput equal to the clock frequency. 6 TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology
7 In the case that the burst feature of SBSRAM is not supported (as in C6201/C6701/C6202/ C6203/C6204/C6205), a read command returns 1 word of data. If a transaction requires more than 1 word, additional read commands are issued on back-to-back clock cycles. As a result, data is returned on every clock cycle, for a maximum throughput equal to the clock frequency. (See Figure 8.) In summary, there is no performance difference between the C6x0x approach and the C6x1x approach, since data throughput is equal to the EMIF clock frequency. Burst Mode Enabled Burst Mode Disabled ADV ADV C6x1x SBSRAM C6x0x SBSRAM Figure 8. Burst Enabled vs. Burst Disabled Interface Example 1.4 Next Generation SRAM The next trend in synchronous SRAM involves improving the turnaround time between a read and a write by forcing the write data to be delayed by 1 or 2 clock cycles from the write command. This improves the overall usage of the bus since commands can be issued with fewer dead cycles, as shown in Figure 9. Late write SRAM employs a write latency of 1 cycle and a read latency of 2 cycles. As seen in Figure 9, there is 1 less dead cycle than in SBSRAM interfaces. Late write memories are used primarily as L2 cache in high performance workstations, servers, and mainframes. Although some devices are available in LVTTL I/O, the vast majority are HSTL only. Zero bus turnaround (ZBT) SRAM is also known as no bus latency (NoBL) or no turnaround RAM (NtRAM). ZBT employs a write latency of 2 cycles and a read latency of 2 cycles. As seen, this potentially results in 100% bus utilization, since a write command can follow a read command with no dead cycles inserted. ZBT seems to be the next step in synchronous SRAM for mainstream embedded and networking applications. As such, speeds up to 166 can be found with LVTTL I/O. TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology 7
8 Standard SBSRAM Clock / A B Write C D A B Write C D Late Write SRAM / A B Write C D A B Write C D ZBT SRAM / A B Write C D A B Write C D Figure 9. Next Generation SRAM 2 DRAM Overview Dynamic random access memory (DRAM) uses 1 capacitor per cell for the memory array, which offers distinct advantages and disadvantages relative to SRAM. The major advantage is that since only 1 transistor per cell is used for DRAM, denser memory arrays are achievable. For example, DRAM devices are commonly available in 16 MBit and 64 MBit configurations, with densities of 128 and 256 MBits becoming more common. One disadvantage of DRAM devices is that the charge on the capacitor cell leaks over time and must be continuously refreshed. This adds additional complexity to either the DRAM itself or to the memory controller, depending on which device is responsible for refreshing the memory. DRAM features a multiplexed row/column addressing scheme in order to support the banked architecture. The multiplexed row/column addressing is an advantage in that a larger address reach is possible with fewer pins. However, additional controller complexity and latency is added since separate control cycles are required for row addressing, column addressing, and other command overhead. Figure 10 shows trends in DRAM performance. This history is somewhat more restrictive (in terms of the C6000) than the SRAM history line; that is, the only type of DRAM that can directly interface to the C6000 is SDRAM. Older memory types (such as EDO and FPM) may still be used in embedded applications, but the PC industry has fully adopted SDRAM as the memory of choice. The usage model for the C6000 is to use SDRAM in a system where large amounts of external memory are required. Although the performance is slightly lower than SBSRAM, the performance degradation is negligible for most applications. 8 TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology
9 C6000 Compatible (C6201 C6701, C6202, C6203) ÇÇÇÇ Rambus ÇÇÇÇÇ DDR FPM, EDO DRAM ÑÑÑÑÑÑÑ ÍÍÍÍÍÍÍ SDRAM (all configurations) ÑÑÑ ÍÍÍ ÌÌÌÌÌÌ SDRAM (4 configurations) ÌÌÌÌÌÌ Not compatible C6000 Compatible (C6201,C6701, C6202, C6203, C6204, C6205) ÍÍÍÍÍÍÍÍÍ C6000 compatible (C6211, C6711) ÏÏÏÏÏÏÏÏÏ ÇÇÇÇÇÇÇÇÇ Not planned Figure 10. DRAM Performance Trends 2.1 SDRAM SDRAM is commonly used in applications that require a large amount of memory at fast speeds. The disadvantage of SDRAM is the number of control cycles required for operation as shown in Figure 11 and Figure 12. The timing diagram in Figure 12 shows the page-miss penalty when accessing SDRAM. This occurs if the pending access is not to the currently open row (or page). In this case, the current row must be closed, then the next page is opened, and then the read command can be performed. At this point, accesses can be performed with single cycle throughput to addresses within the open page. For random accesses within the current page, no penalty is incurred. For typical SDRAM configurations, page lengths range from 256 to 1024 words. SDRAM is commonly available in 16 MBit and 64 MBit and is emerging in 128 MBit and 256 MBit densities. Speeds range from 100 to 133 for common PC configurations (thus the titles PC100, PC133). An interesting note is that a PC100 memory is commonly labeled as a -8 speed grade by memory manufacturers; that is, a 125 device is normally the speed grade that complies with the PC100 specification. On the other hand, a 7.5 speed-grade device is the speed grade that complies with the new PC133 spec. Device configurations that are targeted at the graphics market (16MBit x 16, 64 MBit x 32, ) are available in 166 version and are potentially moving up to 200. TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology 9
10 /Reg Row Latch Col Latch A C Memory Array B I/O Gate E D Clock Figure 11. SDRAM Functional Block Diagram Burst Length = 1 Clock Addr B D E trp A trcd tcl DCAB Actv Bank Row Col A Col B Col C Col D C A B C D 1 Burst Addr1 Length = 4 1 DCAB Actv Bank Row Col A Figure 12. SDRAM Timing Diagram A0 A1 A2 A3 2.2 Double Rate (DDR) SDRAM The next evolutionary step in DRAM technology is double data rate (DDR) SDRAM. For this interface, commands are issued in a similar fashion to normal SDRAM. The SDRAM acknowledges commands relative to the rising edge of the primary clock. For a read, data is driven on both the rising and falling edge of the primary clock, which is equivalent to the rising edges of both primary and inverted clocks as shown in Figure 13. Similarly, for a write, the memory controller drives data on both clock edges as well. An implementation detail for DDR SDRAM is that the data and DQS (data strobe) signal propagates in the same direction for both reads and writes. The DQS signal is used as the timing reference for the DDR memory to latch write data. DQS is also used by the memory controller as the timing reference to latch read data. The advantage of this scheme is that the round trip data delay is removed from timing considerations. The only concern is the skew between the DQS signal and the data; and since these signals propagate together, the skew is minimized. DDR SDRAM is commonly available with SSTL_2 or SSTL_3 I/O technology. Speed grades range from 100 to 133, resulting in 200 and 266 throughput, respectively. 10 TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology
11 Clock/Clock# Addr Col A tcl DQS D0 D1 D2 D3 Figure 13. DDR SDRAM Timing Diagram 2.3 Rambus DRAM (RDRAM) The next step in DRAM technology is Rambus, which is promoted as the memory of choice for next generation PCs, although at this time it is not clear that RAMBUS will be fully adopted. Rambus offers up to 1600 Mbytes/second data throughput with a total of only 30 high speed signals (16 data). Some of the techniques used by Rambus include using a packetized command and data flow, which allows tightly interleaved control and data flow. In addition, a low voltage swing signaling scheme, called Rambus signaling level (RSL) is used. The Rambus interface also uses a technique similar to the DQS technique employed by DDR SDRAM. For Rambus, the clock signal makes a round trip path from the last RDRAM in the system towards the memory controller, then is sent back to the RDRAMs in series as shown in Figure 14. This allows upstream and downstream data to be timed relative to the appropriate clock, minimizing the skew between clock and data. In addition, the total propagation delay time from the farthest memory to the memory controller (and vice versa) can be greater than a clock period, due to the extremely low clock/data skew. Rambus Interface Memory ler RDRAM RDRAM RDRAM Vref Termination Clock Rambus Channel Figure 14. Rambus Block Diagram TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology 11
12 3 FIFO Overview A FIFO (first in, first out) memory is a memory with two data buses, one on the read side and one on the write side. As the name implies, the first data in on the write side is the first data out on the read side. FIFOs are typically used to pass data between two different clock domains, since each side of the FIFO can be accessed with an independent access rate. FIFOs use an SRAM-based memory array, with additional control logic surrounding the array to keep track of the head and tail of valid data, normally called the read pointer and write pointer, respectively. (See Figure 15.) The FIFO also produces status flags, based on the difference between the read pointer and write pointer. These status flags normally include a full flag, empty flag, half-full flag, almost full flag, and almost-empty flag. Although many different types of FIFOs are available with many different features, the broad categories of FIFOs can be summarized as follows: Asynchronous Strobed Standard synchronous First word fall through (FWFT) synchronous Each of the above FIFO types is available in different varieties with a range of features. FIFO memories range from traditional asynchronous devices with 5V I/Os to 3.3V synchronous devices. Most new designs use a synchronous interface, which can operate in either standard or FWFT mode. Speed grades for synchronous devices range from 50 to 133. The most widely available are 66 devices, with 100 becoming more common. Write Write Pointer Memory Array Pointer Status Flag Logic Status Figure 15. FIFO Block Diagram 3.1 FWFT vs. Standard Synchronous FIFO The two different architectures of synchronous FIFOs are differentiated as FWFT (first write falls through) or standard. (See Figure 16.) Many devices can operate in both modes. For FWFT FIFOs, the first write falls through to the output buffer; therefore, the first read can take place by turning on the output buffer which forces the word to be driven on the read side. For typical applications, the first read is read with a 0 cycle latency, and the read command causes the next data element to propagate from the memory array to the output buffers. Since a valid piece of data is stored at the output buffer, a FWFT FIFO has D+1 valid locations (D = memory depth). 12 TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology
13 For standard synchronous FIFOs, the first write data resides in the memory array. The first read occurs with a 1-cycle latency, since the data has to propagate from the array to the output buffer when the read command is registered. Since the output buffer is not used as a storage location, a standard sync FIFO has D valid locations (D = memory depth). Although the two synchronous FIFO types are differentiated based on the first write cycle, the write interface is the same for both standard and FWFT FIFOs. As described, the behavior of first write only affects the read interface. Write Clock Write Write Clock W0 D0 W1 D1 R0 R1 FWFT FIFO Q0 Q1 Standard FIFO Q0 Q1 Figure 16. FWFT vs. Standard FIFO 4 EMIF Overview For current devices, the EMIF can be divided into two types: C620x/C6701 style, which includes C6201, C6202, C6203, C6204, C6205 and C6701. C6211/C6711 style The two EMIFs are designed with compatibility in mind, but there are differences between the two. The main difference is that the C620x/C6701 EMIF is clocked internally at the CPU speed, but the synchronous interfaces are limited to x the CPU clock frequency. The C6211/C6711 EMIF, however, uses an external clock input, which can be completely independent of the CPU clock frequency. Additional differences and similarities are highlighted in Table 1 and Table 2. TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology 13
14 Table 1. EMIF Comparison Device Bus Width Memory Spaces per Device able Space Synchronous Clock Speed Available Memory Types C620x/ C bits 4 52 Mbytes (byte addressable) 1/2x CPU clock Asynchronous Memory (flexible programmability) SDRAM supports 16 Mbit (x8, x16), 64 Mbit (x16, x32) SBSRAM (standard pipeline burst) CE1 supports 8/16 bit ROM C6211/ C bits Mbytes (byte addressable) 1x EMIF input clock Asynchronous Memory (flexible programmability) SDRAM supports almost all configurations SBSRAM (standard pipeline burst) 8, 16, 32 bit memory width supported for all memory types in all CE spaces C6000 Next Generation 64 bits or 32 bits (16 bits) 4 (+ 4) 1024 (+ 512) Mbytes (byte addressable) 1x, 1/2x EMIF input clock Asynchronous Memory (flexible programmability) SDRAM (supports almost all configurations) Generic synchronous interface (SBSRAM, ZBT SRAM, Standard FIFOs, FWFT FIFOs, other user logic) 8, 16, 32 (64) bit memory width supported for all memory types in all CE spaces Highest performance devices may have second 16-bit wide EMIF. 14 TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology
15 Table 2. EMIF Quick Reference Guide CPU Frequency 200 C6201 C6701 C6202 C6203 C6204 C6205 C6211 C C6000 Next Generation 300 to 1 GHz EMIF Frequency Asynchronous Memory/ Asynchronous IO SBSRAM (Pipeline Burst, SCD or DCD) Flow Thru ZBT Standard Sync FIFO FWFT FIFO SDRAM (4 configurations) SDRAM (all configurations) Interface supported on Expansion Bus (XBus) 5 What s Next The current I/O technology used on C6000 devices (3.3V LVTTL I/O) is reaching a plateau at ~166 to 200 due to the inherent limitations of LVTTL I/O buffers for both the C6000 and for memory devices. Although it is tempting to rush forward with adopting a new I/O switching standard, caution must be exercised in order to ensure that the right choice is made. One of the basic limitations is that, in the near future, a 3.3V bus will be needed for most applications for interfacing to slower peripherals, such as flash, A/D and D/A converters, FIFOs, and asynchronous memory. Since most of these devices will not be pushing past the 150 mark (or even the 100 mark), they may not migrate to different I/O technologies. Another limitation is that the choice of I/O switching standards must be made with a target memory in mind. Table 3 highlights the I/O technology used on three of the most common highspeed memory interfaces, which are all different. The conclusion is that a dedicated memory bus is needed for any one of these memory types to support the specific I/O technology. This requires waiting for the specs to settle down and/or for the PC industry to declare a winner. Table 3. I/O Standards for Next Generation Memory Memory DDR SDRAM Rambus Late Write SRAM I/O Standard SSTL-2 RSL HSTL TMS320C6000 EMIF: Overview of Support of High Performance Memory Technology 15
16 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgment, including those pertaining to warranty, patent infringement, and limitation of liability. TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in accordance with TI s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. Customers are responsible for their applications using TI components. In order to minimize risks associated with the customer s applications, adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such semiconductor products or services might be or are used. TI s publication of information regarding any third party s products or services does not constitute TI s approval, warranty or endorsement thereof. Copyright 2000, Texas Instruments Incorporated
Hardware UART for the TMS320C3x
TMS320 DSP DESIGNER S NOTEBOOK Hardware UART for the TMS320C3x APPLICATION BRIEF: SPRA223 Contributed by Lawrence Wong Digital Signal Processing Products Semiconductor Group Texas Instruments June 1993
More informationTMS320C62x, TMS320C67x DSP Cache Performance on Vocoder Benchmarks
Application Report SPRA642 - March 2000 TMS320C62x, TMS320C67x DSP Cache Performance on Vocoder Benchmarks Philip Baltz C6000 DSP Applications ABSTRACT This application report discusses several multichannel
More information1998 Technical Documentation Services
Technical Reference 1998 Technical Documentation Services Printed in U.S.A., January 1998 SMMU001 Book Type Two Lines Volume # Book Type Volume # Book Type Two Lines year Book Type year Serial Presence
More informationDebugging Shared Memory Systems
Application Report SPRA754 - May 2001 Debugging Shared Memory Systems Jeff Hunter Software Development Systems/Emulation Team ABSTRACT Multiple cores on a single processor often share a common block of
More informationComputer Organization. 8th Edition. Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 8th Edition Chapter 5 Internal Memory Semiconductor Memory Types Memory Type Category Erasure Write Mechanism Volatility Random-access memory (RAM)
More informationTMS320C620x/C670x DSP Boot Modes and Configuration Reference Guide
TMS320C620x/C670x DSP Reference Guide Literature Number: July 2003 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements,
More informationECE 485/585 Microprocessor System Design
Microprocessor System Design Lecture 5: Zeshan Chishti DRAM Basics DRAM Evolution SDRAM-based Memory Systems Electrical and Computer Engineering Dept. Maseeh College of Engineering and Computer Science
More informationDual Access into Single- Access RAM on a C5x Device
TMS320 DSP DESIGNER S NOTEBOOK Dual Access into Single- Access RAM on a C5x Device APPLICATION BRIEF: SPRA215 Mansoor Chishtie Digital Signal Processing Products Semiconductor Group Texas Instruments February
More informationTMS320C6000 DSP Expansion Bus: Multiple DSP Connection Using Asynchronous Host Mode
Application Report SPRA632A - August 2001 TMS320C6000 DSP Expansion Bus: Multiple DSP Connection Using Asynchronous Host Mode Kyle Castille DSP Applications ABSTRACT You can easily interface multiple TMS320C6000
More informationTMS320C64x DSP Peripheral Component Interconnect (PCI) Performance
Application Report SPRA965 October 2003 TMS320C64x DSP Peripheral Component Interconnect (PCI) Performance Stéphane Smith C6x Device Applications ABSTRACT This application report describes the number of
More informationOrganization. 5.1 Semiconductor Main Memory. William Stallings Computer Organization and Architecture 6th Edition
William Stallings Computer Organization and Architecture 6th Edition Chapter 5 Internal Memory 5.1 Semiconductor Main Memory 5.2 Error Correction 5.3 Advanced DRAM Organization 5.1 Semiconductor Main Memory
More informationTMS320VC5501/5502 DSP External Memory Interface (EMIF) Reference Guide
TMS320VC5501/5502 DSP External Memory Interface (EMIF) Reference Guide Literature Number: August 2005 Preface Read This First About This Manual Notational Conventions This manual explains the common operation
More informationBasic Organization Memory Cell Operation. CSCI 4717 Computer Architecture. ROM Uses. Random Access Memory. Semiconductor Memory Types
CSCI 4717/5717 Computer Architecture Topic: Internal Memory Details Reading: Stallings, Sections 5.1 & 5.3 Basic Organization Memory Cell Operation Represent two stable/semi-stable states representing
More informationTMS320C6000 DSP External Memory Interface (EMIF) Reference Guide
TMS320C6000 DSP External Memory Interface (EMIF) Reference Guide Literature Number: April 2004 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections,
More informationTexas Instruments Solution for Undershoot Protection for Bus Switches
Application Report SCDA007 - APRIL 2000 Texas Instruments Solution for Undershoot Protection for Bus Switches Nadira Sultana and Chris Graves Standard Linear & Logic ABSTRACT Three solutions for undershoot
More informationChapter 5 Internal Memory
Chapter 5 Internal Memory Memory Type Category Erasure Write Mechanism Volatility Random-access memory (RAM) Read-write memory Electrically, byte-level Electrically Volatile Read-only memory (ROM) Read-only
More informationEmbedded Systems Design: A Unified Hardware/Software Introduction. Outline. Chapter 5 Memory. Introduction. Memory: basic concepts
Hardware/Software Introduction Chapter 5 Memory Outline Memory Write Ability and Storage Permanence Common Memory Types Composing Memory Memory Hierarchy and Cache Advanced RAM 1 2 Introduction Memory:
More informationEmbedded Systems Design: A Unified Hardware/Software Introduction. Chapter 5 Memory. Outline. Introduction
Hardware/Software Introduction Chapter 5 Memory 1 Outline Memory Write Ability and Storage Permanence Common Memory Types Composing Memory Memory Hierarchy and Cache Advanced RAM 2 Introduction Embedded
More informationTMS320C5x Interrupt Response Time
TMS320 DSP DESIGNER S NOTEBOOK TMS320C5x Interrupt Response Time APPLICATION BRIEF: SPRA220 Jeff Beinart Digital Signal Processing Products Semiconductor Group Texas Instruments March 1993 IMPORTANT NOTICE
More informationTECHNOLOGY BRIEF. Double Data Rate SDRAM: Fast Performance at an Economical Price EXECUTIVE SUMMARY C ONTENTS
TECHNOLOGY BRIEF June 2002 Compaq Computer Corporation Prepared by ISS Technology Communications C ONTENTS Executive Summary 1 Notice 2 Introduction 3 SDRAM Operation 3 How CAS Latency Affects System Performance
More informationWilliam Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 6th Edition Chapter 5 Internal Memory Semiconductor Memory Types Semiconductor Memory RAM Misnamed as all semiconductor memory is random access
More informationWilliam Stallings Computer Organization and Architecture 8th Edition. Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 8th Edition Chapter 5 Internal Memory Semiconductor Memory The basic element of a semiconductor memory is the memory cell. Although a variety of
More informationUsing the bq3285/7e in a Green or Portable Environment
in a Green or Portable Environment Introduction The bq3285/7e Real-Time Clock is a PC/AT-compatible real-time clock that incorporates three enhanced features to facilitate power management in Green desktop
More informationEE414 Embedded Systems Ch 5. Memory Part 2/2
EE414 Embedded Systems Ch 5. Memory Part 2/2 Byung Kook Kim School of Electrical Engineering Korea Advanced Institute of Science and Technology Overview 6.1 introduction 6.2 Memory Write Ability and Storage
More informationReading a 16-Bit Bus With the TMS320C5x Serial Port
TMS320 DSP DESIGNER S NOTEBOOK Reading a 16-Bit Bus With the TMS320C5x Serial Port APPLICATION BRIEF: SPRA270 Manuel Rodrigues Digital Signal Processing Products Semiconductor Group Texas Instruments May
More informationTopic 21: Memory Technology
Topic 21: Memory Technology COS / ELE 375 Computer Architecture and Organization Princeton University Fall 2015 Prof. David August 1 Old Stuff Revisited Mercury Delay Line Memory Maurice Wilkes, in 1947,
More informationTopic 21: Memory Technology
Topic 21: Memory Technology COS / ELE 375 Computer Architecture and Organization Princeton University Fall 2015 Prof. David August 1 Old Stuff Revisited Mercury Delay Line Memory Maurice Wilkes, in 1947,
More informationNested Loop Optimization on the TMS320C6x
Nested Loop Optimization on the TMS320C6x Richard Scales Digital Signal Processing Solutions Abstract This document descibes the process used to develop and optimize nested loops for the Texas Instruments
More informationThe PCMCIA DSP Card: An All-in-One Communications System
The PCMCIA DSP Card: An All-in-One Communications System Application Report Raj Chirayil Digital Signal Processing Applications Semiconductor Group SPRA145 October 1994 Printed on Recycled Paper IMPORTANT
More informationSSTL for DIMM Applications. SCBA014 December 1997
SSTL for DIMM Applications SCBA014 December 1997 1 Introduction The stub series-terminated logic (SSTL) interface standard is intended for high-speed memory interface applications and specifies switching
More informationPerformance Analysis of Line Echo Cancellation Implementation Using TMS320C6201
Performance Analysis of Line Echo Cancellation Implementation Using TMS320C6201 Application Report: SPRA421 Zhaohong Zhang and Gunter Schmer Digital Signal Processing Solutions March 1998 IMPORTANT NOTICE
More informationTechniques for Profiling on ROM-Based Applications
Application Report SPRA761 June 2001 Techniques for Profiling on ROM-Based Applications Harsh Sabikhi Code Composer Studio, Applications Engineering ABSTRACT This application report describes the methods
More informationSN5446A, 47A, 48, SN54LS47, LS48, LS49 SN7446A, 47A, 48, SN74LS47, LS48, LS49 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS
PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments standard warranty. Production processing does not necessarily include
More informationUnderstanding the TMS320C54x Memory Map and Examining an Optimum C5000 Memory Interface
Application Report SPRA607 - November 1999 Understanding the TMS320C54x Memory Map and Examining an Optimum C5000 Memory Interface Mathew George, Jr. (Joe) Texas Instruments Incorporated Natural Microsystems
More informationTMS320 DSP DESIGNER S NOTEBOOK. Serial ROM Boot APPLICATION BRIEF: SPRA233. Alex Tessarolo Digital Signal Processing Products Semiconductor Group
TMS320 DSP DESIGNER S NOTEBOOK Serial ROM Boot APPLICATION BRIEF: SPRA233 Alex Tessarolo Digital Signal Processing Products Semiconductor Group Texas Instruments May 1994 IMPORTANT NOTICE Texas Instruments
More informationTMS320C5x Memory Paging (Expanding its Address Reach)
TMS320 DSP DESIGNER S NOTEBOOK TMS320C5x Memory Paging (Expanding its Address Reach) APPLICATION BRIEF: SPRA242 Contributed by Joe George Digital Signal Processing Products Semiconductor Group Texas Instruments
More informationMainstream Computer System Components CPU Core 2 GHz GHz 4-way Superscaler (RISC or RISC-core (x86): Dynamic scheduling, Hardware speculation
Mainstream Computer System Components CPU Core 2 GHz - 3.0 GHz 4-way Superscaler (RISC or RISC-core (x86): Dynamic scheduling, Hardware speculation One core or multi-core (2-4) per chip Multiple FP, integer
More informationTexas Instruments Voltage-Level-Translation Devices
Application Report SCEA21 - February 21 Texas Instruments -Level-Translation Devices Nadira Sultana and Chris Cockrill Standard Linear & Logic ABSTRACT In electronic systems design, there is a need to
More informationLecture 18: DRAM Technologies
Lecture 18: DRAM Technologies Last Time: Cache and Virtual Memory Review Today DRAM organization or, why is DRAM so slow??? Lecture 18 1 Main Memory = DRAM Lecture 18 2 Basic DRAM Architecture Lecture
More informationInternal Memory. Computer Architecture. Outline. Memory Hierarchy. Semiconductor Memory Types. Copyright 2000 N. AYDIN. All rights reserved.
Computer Architecture Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr nizamettinaydin@gmail.com Internal Memory http://www.yildiz.edu.tr/~naydin 1 2 Outline Semiconductor main memory Random Access Memory
More informationLogic Solutions for IEEE Std 1284
Logic Solutions for IEEE Std SCEA013 June 1999 1 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service
More informationMemories: Memory Technology
Memories: Memory Technology Z. Jerry Shi Assistant Professor of Computer Science and Engineering University of Connecticut * Slides adapted from Blumrich&Gschwind/ELE475 03, Peh/ELE475 * Memory Hierarchy
More informationMark Redekopp, All rights reserved. EE 352 Unit 10. Memory System Overview SRAM vs. DRAM DMA & Endian-ness
EE 352 Unit 10 Memory System Overview SRAM vs. DRAM DMA & Endian-ness The Memory Wall Problem: The Memory Wall Processor speeds have been increasing much faster than memory access speeds (Memory technology
More informationLarge and Fast: Exploiting Memory Hierarchy
CSE 431: Introduction to Operating Systems Large and Fast: Exploiting Memory Hierarchy Gojko Babić 10/5/018 Memory Hierarchy A computer system contains a hierarchy of storage devices with different costs,
More informationComputer System Components
Computer System Components CPU Core 1 GHz - 3.2 GHz 4-way Superscaler RISC or RISC-core (x86): Deep Instruction Pipelines Dynamic scheduling Multiple FP, integer FUs Dynamic branch prediction Hardware
More informationMemory latency: Affects cache miss penalty. Measured by:
Main Memory Main memory generally utilizes Dynamic RAM (DRAM), which use a single transistor to store a bit, but require a periodic data refresh by reading every row. Static RAM may be used for main memory
More informationMemory latency: Affects cache miss penalty. Measured by:
Main Memory Main memory generally utilizes Dynamic RAM (DRAM), which use a single transistor to store a bit, but require a periodic data refresh by reading every row. Static RAM may be used for main memory
More informationDistributed by: www.jameco.com -800-83-4242 The content and copyrights of the attached material are the property of its owner. SOLID-STATE HEXADECIMAL DISPLAY WITH INTEGRAL TTL CIRCUIT TO ACCEPT, STORE,
More informationImplementation of a CELP Speech Coder for the TMS320C30 using SPOX
Implementation of a CELP Speech Coder for the TMS320C30 using SPOX APPLICATION REPORT: SPRA401 Mark D. Grosen Spectron Microsystems, Inc Digital Signal Processing Solutions IMPORTANT NOTICE Texas Instruments
More informationEmerging DRAM Technologies
1 Emerging DRAM Technologies Michael Thiems amt051@email.mot.com DigitalDNA Systems Architecture Laboratory Motorola Labs 2 Motivation DRAM and the memory subsystem significantly impacts the performance
More informationChapter 5. Internal Memory. Yonsei University
Chapter 5 Internal Memory Contents Main Memory Error Correction Advanced DRAM Organization 5-2 Memory Types Memory Type Category Erasure Write Mechanism Volatility Random-access memory(ram) Read-write
More informationMainstream Computer System Components
Mainstream Computer System Components Double Date Rate (DDR) SDRAM One channel = 8 bytes = 64 bits wide Current DDR3 SDRAM Example: PC3-12800 (DDR3-1600) 200 MHz (internal base chip clock) 8-way interleaved
More informationMultilevel Memories. Joel Emer Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology
1 Multilevel Memories Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology Based on the material prepared by Krste Asanovic and Arvind CPU-Memory Bottleneck 6.823
More informationIncrease Current Drive Using LVDS
Application Report SLLA100 May 2001 Increase Current Drive Using LVDS Steve Corrigan DSBU LVDS ABSTRACT The most common configuration for an LVDS connection is the one-way transmission topology. A single
More informationMemory Pearson Education, Inc., Hoboken, NJ. All rights reserved.
1 Memory + 2 Location Internal (e.g. processor registers, cache, main memory) External (e.g. optical disks, magnetic disks, tapes) Capacity Number of words Number of bytes Unit of Transfer Word Block Access
More informationChapter 8 Memory Basics
Logic and Computer Design Fundamentals Chapter 8 Memory Basics Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Overview Memory definitions Random Access
More informationReal Time Embedded Systems
Real Time Embedded Systems " Memories " rene.beuchat@epfl.ch LAP/ISIM/IC/EPFL Chargé de cours LSN/hepia Prof. HES 1998-2008 2 General classification of electronic memories Non-volatile Memories ROM PROM
More informationOverview. Memory Classification Read-Only Memory (ROM) Random Access Memory (RAM) Functional Behavior of RAM. Implementing Static RAM
Memories Overview Memory Classification Read-Only Memory (ROM) Types of ROM PROM, EPROM, E 2 PROM Flash ROMs (Compact Flash, Secure Digital, Memory Stick) Random Access Memory (RAM) Types of RAM Static
More informationComputer Systems Laboratory Sungkyunkwan University
DRAMs Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Main Memory & Caches Use DRAMs for main memory Fixed width (e.g., 1 word) Connected by fixed-width
More informationSN54BCT760, SN74BCT760 OCTAL BUFFERS/DRIVERS WITH OPEN-COLLECTOR OUTPUTS
SNBCT0, SNBCT0 SCBS0B JULY REVISED NOVEMBER Open-Collector Version of BCT Open-Collector Outputs Drive Bus Lines or Buffer Memory Address Registers ESD Protection Exceeds 000 V Per MIL-STD-C Method 0 Packages
More informationVoltage Translation (5 V, 3.3 V, 2.5 V, 1.8 V), Switching Standards, and Bus Contention
Voltage Translation (5 V, 3.3 V, 2.5 V, 1.8 V), Switching Standards, and Bus Contention SCYA006 September 1999 1 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes
More informationUsing LDOs and Power Managers in Systems With Redundant Power Supplies
Application Report SLVA094 - November 000 Using LDOs and Power Managers in Systems With Redundant Power Supplies Ludovic de Graaf TI Germany ABSTRACT For reasons of continuity in some systems, independent
More informationChoosing the Appropriate Simulator Configuration in Code Composer Studio IDE
Application Report SPRA864 November 2002 Choosing the Appropriate Simulator Configuration in Code Composer Studio IDE Pankaj Ratan Lal, Ambar Gadkari Software Development Systems ABSTRACT Software development
More informationMain Memory. EECC551 - Shaaban. Memory latency: Affects cache miss penalty. Measured by:
Main Memory Main memory generally utilizes Dynamic RAM (DRAM), which use a single transistor to store a bit, but require a periodic data refresh by reading every row (~every 8 msec). Static RAM may be
More informationCS311 Lecture 21: SRAM/DRAM/FLASH
S 14 L21-1 2014 CS311 Lecture 21: SRAM/DRAM/FLASH DARM part based on ISCA 2002 tutorial DRAM: Architectures, Interfaces, and Systems by Bruce Jacob and David Wang Jangwoo Kim (POSTECH) Thomas Wenisch (University
More informationMemory System Overview. DMA & Endian-ness. Technology. Architectural. Problem: The Memory Wall
The Memory Wall EE 357 Unit 13 Problem: The Memory Wall Processor speeds have been increasing much faster than memory access speeds (Memory technology targets density rather than speed) Large memories
More informationComputer Memory. Textbook: Chapter 1
Computer Memory Textbook: Chapter 1 ARM Cortex-M4 User Guide (Section 2.2 Memory Model) STM32F4xx Technical Reference Manual: Chapter 2 Memory and Bus Architecture Chapter 3 Flash Memory Chapter 36 Flexible
More informationUMBC. Select. Read. Write. Output/Input-output connection. 1 (Feb. 25, 2002) Four commonly used memories: Address connection ... Dynamic RAM (DRAM)
Memory Types Two basic types: ROM: Read-only memory RAM: Read-Write memory Four commonly used memories: ROM Flash (EEPROM) Static RAM (SRAM) Dynamic RAM (DRAM) Generic pin configuration: Address connection
More information2. Link and Memory Architectures and Technologies
2. Link and Memory Architectures and Technologies 2.1 Links, Thruput/Buffering, Multi-Access Ovrhds 2.2 Memories: On-chip / Off-chip SRAM, DRAM 2.A Appendix: Elastic Buffers for Cross-Clock Commun. Manolis
More informationCS650 Computer Architecture. Lecture 9 Memory Hierarchy - Main Memory
CS65 Computer Architecture Lecture 9 Memory Hierarchy - Main Memory Andrew Sohn Computer Science Department New Jersey Institute of Technology Lecture 9: Main Memory 9-/ /6/ A. Sohn Memory Cycle Time 5
More informationchapter 8 The Memory System Chapter Objectives
chapter 8 The Memory System Chapter Objectives In this chapter you will learn about: Basic memory circuits Organization of the main memory Memory technology Direct memory access as an I/O mechanism Cache
More informationUsing Boundary Scan on the TMS320VC5420
Application Report SPRA597 - November 1999 Using Boundary Scan on the TMS320VC5420 Clay Turner C5000 Applications Team ABSTRACT The Texas Instruments (TI ) TMS320VC5420 DSP implements limited boundary
More informationSN54F38, SN74F38 QUADRUPLE 2-INPUT POSITIVE-NAND BUFFERS WITH OPEN-COLLECTOR OUTPUTS
SNF, SN7F SDFS0A MARCH 7 REVISED OCTOBER Package Options Include Plastic Small-Outline Packages, Ceramic Chip Carriers, and Standard Plastic and Ceramic 00-mil DIPs description These devices contain four
More informationBasics DRAM ORGANIZATION. Storage element (capacitor) Data In/Out Buffers. Word Line. Bit Line. Switching element HIGH-SPEED MEMORY SYSTEMS
Basics DRAM ORGANIZATION DRAM Word Line Bit Line Storage element (capacitor) In/Out Buffers Decoder Sense Amps... Bit Lines... Switching element Decoder... Word Lines... Memory Array Page 1 Basics BUS
More informationSN74V215, SN74V225, SN74V235, SN74V , , , DSP-SYNC FIRST-IN, FIRST-OUT MEMORIES
512 18-Bit Organization Array (SN74V215) 1024 18-Bit Organization Array (SN74V225) 2048 18-Bit Organization Array (SN74V235) 4096 18-Bit Organization Array (SN74V245) 7.5-ns Read/Write Cycle Time 3.3-V
More informationMemory Challenges. Issues & challenges in memory design: Cost Performance Power Scalability
Memory Devices 1 Memory Challenges Issues & challenges in memory design: Cost Performance Power Scalability 2 Memory - Overview Definitions: RAM random access memory DRAM dynamic RAM SRAM static RAM Volatile
More informationUNIT V (PROGRAMMABLE LOGIC DEVICES)
UNIT V (PROGRAMMABLE LOGIC DEVICES) Introduction There are two types of memories that are used in digital systems: Random-access memory(ram): perform both the write and read operations. Read-only memory(rom):
More informationTMS320VC5501/5502 DSP Host Port Interface (HPI) Reference Guide
TMS320VC5501/5502 DSP Reference Guide Literature Number: November 2004 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements,
More informationInterfacing FPGAs with High Speed Memory Devices
Interfacing FPGAs with High Speed Memory Devices 2002 Agenda Memory Requirements Memory System Bandwidth Do I Need External Memory? Altera External Memory Interface Support Memory Interface Challenges
More informationUsing Endianess Conversion in the OMAP5910 Device
Application Report SWPA027 May 2004 Using Endianess Conversion in the OMAP5910 Device Matthias Kassner ABSTRACT The OMAP5910 device features a new dual-core architecture from Texas Instruments (TI) that
More information74AC11139 DUAL 2-LINE DECODER/DEMULTIPLEXER
Designed Specifically for High-Speed Memory Decoders and Data Tramission Systems Incorporates Two Enable Inputs to Simplify Cascading and/or Data Reception Center-Pin V CC and GND Configuratio Minimize
More informationWhite Paper The Need for a High-Bandwidth Memory Architecture in Programmable Logic Devices
Introduction White Paper The Need for a High-Bandwidth Memory Architecture in Programmable Logic Devices One of the challenges faced by engineers designing communications equipment is that memory devices
More informationTMS320C6000 DSP Interrupt Selector Reference Guide
TMS320C6000 DSP Interrupt Selector Reference Guide Literature Number: January 2004 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications,
More informationConfiguring Code Composer Studio for OMAP Debugging
Application Report SPRA807 - November 2001 Configuring Code Composer Studio for OMAP Debugging Harry Thompson Software Development Systems/Customer Support ABSTRACT The OMAP Code Composer Studio (CCStudio)
More informationDatasheetDirect.com. Visit to get your free datasheets. This datasheet has been downloaded by
DatasheetDirect.com Your dedicated source for free downloadable datasheets. Over one million datasheets Optimized search function Rapid quote option Free unlimited downloads Visit www.datasheetdirect.com
More informationRecent Advancements in Bus-Interface Packaging and Processing
Recent Advancements in Bus-Interface Packaging and Processing SCZA001A February 1997 1 IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor
More informationIntroduction read-only memory random access memory
Memory Interface Introduction Simple or complex, every microprocessorbased system has a memory system. Almost all systems contain two main types of memory: read-only memory (ROM) and random access memory
More informationMemory Device Evolution
Memory Device Evolution Cassino May 2008 Maurizio Di Zenzo Applications Lab Mgr Agenda Random access memories A quick comparison of technologies Details of external memory technologies Solutions for low
More informationMemory. Lecture 22 CS301
Memory Lecture 22 CS301 Administrative Daily Review of today s lecture w Due tomorrow (11/13) at 8am HW #8 due today at 5pm Program #2 due Friday, 11/16 at 11:59pm Test #2 Wednesday Pipelined Machine Fetch
More informationMC1488, SN55188, SN75188 QUADRUPLE LINE DRIVERS
Meet or Exceed the Requirements of ANSI EIA/ TIA--E and ITU Recommendation V. Designed to Be Interchangeable With Motorola MC1 Current-Limited Output: ma Typical Power-Off Output Impedance: Ω Minimum Slew
More information(Advanced) Computer Organization & Architechture. Prof. Dr. Hasan Hüseyin BALIK (5 th Week)
+ (Advanced) Computer Organization & Architechture Prof. Dr. Hasan Hüseyin BALIK (5 th Week) + Outline 2. The computer system 2.1 A Top-Level View of Computer Function and Interconnection 2.2 Cache Memory
More informationSN54ALS32, SN54AS32, SN74ALS32, SN74AS32 QUADRUPLE 2-INPUT POSITIVE-OR GATES
Package Options Include Plastic Small-Outline (D) Packages, Ceramic Chip Carriers (FK), and Standard Plastic (N) and Ceramic (J) 00-mil DIPs description These devices contain four independent -input positive-or
More informationINSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Architectures for Embedded Computing MEIC-A, MEIC-T, MERC Lecture Slides Version 3.0 - English Lecture 16
More informationApplication Report. Mixed Signal Products SLOA028
Application Report July 1999 Mixed Signal Products SLOA028 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product
More informationEECS150 - Digital Design Lecture 17 Memory 2
EECS150 - Digital Design Lecture 17 Memory 2 October 22, 2002 John Wawrzynek Fall 2002 EECS150 Lec17-mem2 Page 1 SDRAM Recap General Characteristics Optimized for high density and therefore low cost/bit
More informationUsing SDRAM in Intel 430TX PCIset Embedded Designs
Using SDRAM in Intel 430TX PCIset Embedded Designs Application Note July 1998 Order Number: 273191-001 Information in this document is provided in connection with Intel products. No license, express or
More informationDesign with Microprocessors
Design with Microprocessors Year III Computer Sci. English 1-st Semester Lecture 12: Memory interfacing Typical Memory Hierarchy [1] On-Chip Components Control edram Datapath RegFile ITLB DTLB Instr Data
More informationCOMPUTER ARCHITECTURES
COMPUTER ARCHITECTURES Random Access Memory Technologies Gábor Horváth BUTE Department of Networked Systems and Services ghorvath@hit.bme.hu Budapest, 2019. 02. 24. Department of Networked Systems and
More informationC Routines for Setting Up the AIC on the TMS320C5x EVM
TMS320 DSP DESIGNER S NOTEBOOK C Routines for Setting Up the AIC on the TMS320C5x EVM APPLICATION BRIEF: SPRA251 Leor Brenman Digital Signal Processing Products Semiconductor Group Texas Instruments February
More informationAN1090. NoBL : The Fast SRAM Architecture. Introduction. NoBL SRAM Description. Abstract. NoBL SRAM Operation
AN1090 NoBL : The Fast SRAM Architecture Associated Project: No Associated Part Family: All NoBL SRAMs Software Version: None Related Application Notes: None Abstract AN1090 describes the operation of
More information