Hardware and Computer Organization毕业论文外文资料翻译.doc
《Hardware and Computer Organization毕业论文外文资料翻译.doc》由会员分享,可在线阅读,更多相关《Hardware and Computer Organization毕业论文外文资料翻译.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、外文资料Hardware and Computer Organization From: Hardware and Computer Organization, Arnold S.BergerFigure 6.21is an excerpt form te data sheet for an SDRAM memory device from Micron Technology,Inc, a semiconductor memory manufacturer located in Boise ,ID.The timing diagram is for the MT48LC128MXAfamily
2、 of SDRAM memories.The devices are 513 Mbit parts organized as 4,8or 16-bit wide data paths . The Xis a placeholder for the organization (4,8or 16 bit wide).Thus ,the MT48LC128M4A2 32m* is organized as 32M*4,while the MT48LC128M4A2is organized as 8M*16.These devices are far more complicated in their
3、 operation then the simple SRAM memories weve looked at so far. However ,we can see the fundamental brust behavior in Figure 6.21.The fields marked COMMAND ,ADDRESS and DQ are represented as band of data,rather than individual bits .This is a simplification that allows us to show a group of signals
4、,such as 14address bits ,without having to show the state of each individual signal.The band is used to show where the signal must be stable and where it is allowed to chang .Notice how the signals are all synchronized to the rising edge of the clock .Once the READ command is issued and the address
5、is provided for where the burst is to originate ,there is a two clock cycle latency an sequentially stored data in the chip will then be available on every successive clock cycle.Clearly,this is far more efficient then reading one byte at a time .When we consider cache memories in greater detail,wel
6、l see that the on-chip caches are also designed to be filled from external memory in bursts of data.Thus ,we incur a penalty in having to set-up the initial conditions for the data transfer from external memory to the on-chip caches,but once the data transfer parameters are loaded ,the memory to mem
7、ory data transfer can take place quite rapidly.For this family of devices the data transfer takes place at a maximum clock rate of 133MHz.Newer SDRAM devices, called double data rate,or DDR chips,can transfer data on both the rising and falling edges of the clock .Thus ,a DDR chip with a 133 MHz clo
8、ck input can transfer data at a speedy 266MHZ.These parts are designated ,for reasons unknown,as PC2700 devices .Any SDRAM chip capable of conforming to a 266MHZ clock rate are PC2700.Modern DRAM design takes many different forms.Weve been discussing SDRAM because this is the most common form of DRA
9、M in a modern PC.Your graphics card contains video DRAM.Older PCs contained extended data out ,or EDO DRAM.Today ,the most common type of SDRAM is DDR SDRAM .The amazing thing about all of this is the incredibly low cost of this type of memory .At this writing (summer of 2004),you can purchase 512 M
10、bytes of SDRAM for about 10 cents per megabyte .A memory with the same capacity ,built in static RAM would cost well over 2,000.Memory -to -Processor Interface The last typic that well tackle in this chapter involves the details of how the memory system and the processor communicate with each other
11、.Admittedly ,we can only scratch the surface because there are so many variation on a theme when there are over 300 commercially available microprocessor families in the world today ,but lets try to take general overview without getting too deeply enmeshed in individual differences .In general, most
12、 microprocessor-based systems contain three major bus groupings :Address bus :A unidirectional bus from the process out memory .Data bus : A bi-directional bus carrying data from memory to the processor during read operations and from the processor to memory during write operations.Status bus : A he
13、terogeneous bus comprised of the various control and housekeeping signals need to coordinate t operation of the processor,its memory and other peripheral devices .Typical status bus signal include :a. RESETb. interrupt management c. clock signalsd. read and write signalse. read and write signalsThis
14、 is shown schematically in Figure 6.22 for the Motorola MC68000 processor .The 68000 has a 24-bit address bus and a 16-bit external data bus .However ,internally ,both address and data can be up to 32 bits in length.Well discuss the interrupt system and bus management system later on in this section
15、.The Data Bus is also homogeneous, but it is bidirectional.Data goes out from memory to the processor on a read operation and from the processor to memory on a write operation, Thus, data can flow in either direction , depending upon the instruction being executed.The Status Bus is heterogeneous.It
16、is made up of different kinds of signal,so we cant group the some are bidirectional.The Status Bus is the “housekeeping”bus.All of the signals that are also needed to control system operation are grouped into the Status Bus.Lets now look at how the signals on these buses work together with memory so
17、 that we may read and write.Figure 6.23 shows us the processor side of the memory interface.Now we can see how the processor and the clock work together to sequence the accessing of the memory data.While it may seem quite bewildering at fires .It is actually many additional signals that may present
18、or absent in various processor designs and tried to restrict our discussion to the bare essentials .The Y-axis shows the various signals coming from the processor.In order to simplify things ,weve grouped all the signals for the address bus and the data bus into a “band”of signals.That way ,at any g
19、iven time ,we can assume that some are 1 and some are 0,but the key is that we must specify when they are valid.The crossings,or Xs in the address and data buses may be changing ,such as an address changing to a new value,or data coming from the processor .Since the microprocessor is a state machine
20、,everything is synchronized with the edges of the clock.Some events occur on the positive going edges and some may be synchronized with the negative going edges .Also.for convenience.well divide the bus cycles into identifiable time signatures called T states.” Not all processors work this way ,but
21、this is a reasonable approximation of how may processors actually work.Keep in mind that the processor is always running these bus cycles.These operations form it Fundamental method of data exchange between the processor and memory.Therefore ,we can answer a question that was posed at the beginning
22、of this chapter.Recall that the state machine truth table for the operation ,ADD B,A left out any explanation of how the data got into the registers in the first place.and how the instruction itself got into the computer.Thus, before we look at the timing diagram for the processor/memory interface,
23、we need to remind ourselves that the control of this interface is handled by another part of our state machine.In algo-rithmic terms,we do a “function call”to the portion of the state machine that handles the memory interface,and the data is read or written by that algorithm.Lets start with a READ c
24、ycle .During the falling edge of the clock in T1the address becomes stable and the ADDR VLA signal is asserted LOW.Also ,the RD signal goes LOW to indicate that this is a read operation .During the falling edge of T3 the READ and ADDRESS VALID signals are de-asserted indicating to memory that that t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Hardware and Computer Organization 毕业论文外文资料翻译 毕业论文 外文 资料 翻译
限制150内