Jump to content

Talk:Synchronous dynamic random-access memory

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Thue (talk | contribs) at 21:28, 15 February 2019 (*:I like the naming being consistent across articles. So keep it as it is IMO. ~~~~). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
WikiProject iconComputing B‑class High‑importance
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
BThis article has been rated as B-class on Wikipedia's content assessment scale.
HighThis article has been rated as High-importance on the project's importance scale.
Taskforce icon
This article is supported by Computer hardware task force (assessed as High-importance).

Redirect where?

Untitled

This was originally redirecting to Dynamic random access memory (where the SDRAM is from), but that only has a link to SDR SDRAM, which discusses SDRAM and that SDR SDRAM is considered "normal" SDRAM. That is why I thought the redirect should change. Matejhowell 13:55, 20 January 2006 (UTC)[reply]

Move/redirect

I've moved the contents of SDR SDRAM to this page and will shortly move DDR SDRAM here as well. There are not nearly enough major differences (they amount merely to timing issues) between the two common forms of SDRAM to merit separate articles. What's more "SDR SDRAM" is an ugly backronym and is bad practice to use anyway (just as the article on ATA isn't named "PATA"). -- uberpenguin @ 2006-04-29 03:27Z

Image caption

I changed the image caption to something more accurate since the original version implied that SDRAM necessarily comes in DIMM sticks. That couldn't be farther from the truth since SDRAM is simply synchronous organization of DRAM arrays. In other words, SDRAM is a certain method of pipelining and synchronizing the accesses of DRAM arrays. It is not a particular packaging. -- uberpenguin @ 2006-06-14 20:57Z

I've rewritten

Rewrote the first couple of paragraphs but not toward changing their content. I wanted the complexity of alaphbet soup which a common reader, unitiated in reading motherboard specifications, could read and understand. I tried to, you know, add just one unknown to "DRAM" and explain it, you know, so a person who knows very little could read and understand. Terryeo 16:52, 19 August 2006 (UTC)[reply]

Okay... This article is still pretty icky, but almost all the computer storage and solid state memory articles are. I corrected a few of the glaring errors. -- uberpenguin @ 2006-08-19 18:17Z

ddr and sdram

Is ddr the same or different from sdram? The last sentence could be clearer. 68.16.132.212 21:24, 2 November 2006 (UTC)[reply]

Same thing; clocked on two edges instead of one. -- mattb @ 2006-11-02T23:25Z

I've read this article several times now, and being a fairly educated person of average intelligence, I'm still just guessing that the frequency of SDRAM means the number of SDRAM cycles per system clock cycle. For example, if the frequency is "100 MHz" this means that the SDRAM has 100 MHz per system clock cycle, but I don't really know if this is correct. The point is that this article does not explain explicitly to my understanding one of the most basic defining characteristis of the subject, unless it is buried somewhere in the article and I missed it. I thought sure I would see it in the the "timing" topic, but, alas, not really. Could someone please address the distinguishing feature of this stuff? — Preceding unsigned comment added by Stalkedinpink (talkcontribs) 16:49, 15 March 2011 (UTC)[reply]

Cleanup resources tags

Tags for cleanup, referencing, or other issues in articles are to be placed in the article. This is so those who are looking up information on Wikipedia know what issues an article may have. Ceros 15:11, 10 December 2006 (UTC)[reply]

Forgive me, I just see no utility in tagging articles en masse with these ugly banners. If you see a reference problem I think you should do something about it, not slap a tag on and expect someone else to do the work. -- mattb @ 2006-12-10T19:24Z
Placing a tag in the article is doing something and it's a lot better than doing nothing. Yes I could start looking for information about SDRAM or any other article and post the citations for every article I encounter without references. I thought it was best though to tag the articles first and than go to work with correcting the issues with the articles that I find. As I'm working on one, others will notice that tags on the other articles and start correcting them at the same time.
Also, since you found the tag to be unsightly, there could be others who would feel the same way you do. It gives some motivation to fix the issues and delete the tags. Wouldn't you agree? Ceros 20:06, 10 December 2006 (UTC)[reply]
No, on the contrary I feel that it just assaults one's eyes unnecessarily. Frankly I don't think this tag improves or benefits the article in any way since nobody is likely to respond to it. You didn't take time to read the article and find any contentious claims that should be referenced; you merely noticed that the article doesn't have twenty links to random websites as some trite form of "verification" of the article's assertions. I suspect that if this article merely claimed to have references it wouldn't have been adorned with this banner. Would you honestly have taken the time to check whether any references actually verify the information? There are people very concerned with tagging articles with banners that announce it is unreferenced, but where are the people on a campaign to verify all the references people add? What prevents me from picking some vagely related book titles, throwing them in the article, and removing the ref tag? You make the coy remark that the ugly tag encourages people to add refs, but I think it really encourages people to add sloppy and poorly chosen references which actually hurt the article more than help it. Knowing that there are people patrolling for articles without reference sections but nearly nobody carefully checking the refs that get added as a result, this sort of tagging only encourages exactly the wrong behavior. References should be added to verify contentious information or added while an article is being written. I think it is absolutely incorrect to tag articles en masse just because you don't see a reference section. Sure it's something that should be fixed, so fix it, don't encourage people to do the wrong thing in taking the quickest easiest route to getting the tag removed.
In any case, the tag serves only as a superfluous banner to announce a policy that most proficient editors already know about. That's why I moved it to the talk page; anyone who does watch this article will see it here and get the message, but with the added bonus that it avoids forcing readers to encounter it. Most of this stems from my general discontent at the dogmatic, unproductive, and often downright stupid ways in which WP:V is being applied, so feel free to ignore me. I won't move the tag again because this isn't an article I particularly care about, but I wanted to make it lucid that I see this mass tagging as an annoyance, an encouragement for precisely the wrong behavior, and an excuse for people to loudly announce perceived problems without bothering to try and specifically identify or fix them. -- mattb @ 2006-12-10T20:31Z
P.S. - WP:CR (which you referred to) states verbatim: "The following tags should be added to the articles needing cleanup, or to their talk pages. Unless otherwise noted, they should be placed at the tops of articles or at the tops of the articles' talk pages." (emphasis added) My moving the template seems to be in line with currently blessed policy, and I think it's far better to tag talk pages to avoid cluttering up article space. -- mattb @ 2006-12-10T20:36Z
Well, WP:CR contradicts itself I suppose. The section above contains the sentence Add the tags to the top of the article. As far as people campaigning to reference articles, there's the fact and reference check WikiProject. There's also the Categoery:Articles lacking sources category for those who are checking references in articles. —The preceding unsigned comment was added by Ceros (talkcontribs) 21:27, 10 December 2006 (UTC).[reply]
But use the {{tl:uncat}} instead - if rewuired put it on the articles talk page, or at the end f the article. Rich Farmbrough 21:54 30 December 2006 (UTC).
In all the time since this tags were added, not much citations were added and i agree to mattb this content is not disputed to require sources. Unless someone comes with more details what needs more referenes i going to clean this tag.  :Sterremix (talk) 13:09, 23 June 2008 (UTC)[reply]

Question

I know the talk page is supposed to be used for discussion of the main article, but I have a question about SDRAM. I bought a Sony Vaio desktop computer with an AMD Athlon 1 Ghz processor back in 2001 and gave it an extra SD RAM chip. My computer smart friend tells me that two can slow a computer down because the processes have to work through both of them. He also told me about the newer 1 gig chips they have now. Would my computer be able to handle it since it is so old? It has a (post purchase) 250 gig harddrive. Would that make a difference?(Ghostexorcist 23:41, 13 April 2007 (UTC))[reply]

As you said, this talk page is for discussing the article. May I suggest posting your question at the computing reference desk? -- mattb @ 2007-04-14T00:04Z

1st paragraph: asynchronous operated "as quickly as possible"? What about propagating delays?

The 1st paragraph indicates that asynchronous operated "as quickly as possible" because it doesn't have to wait for a clock signal. I could be wrong here (it's been 15 years since then when I jumped to the solar PV industry), but when I was a DRAM integration/yield engineer for Micron while we were migrating from asynchronous to synchronous I understood the asynchronous problem differently.

As I understood it, since asynchronous transistors were not tied to a clock then as data traveled between the data-pins and the cell (as it travels through the periphery) each periphery transistor's latching was controlled by the transistor in front of it, introducing nested propagation delays.

Am I wrong? Wasn't synchronous intended to reduce propagation delays caused by this nested-transistor-operation in the periphery? If so then it seems this first paragraph should be changed from:

Traditionally, dynamic random access memory (DRAM) has an asynchronous interface which means that it responds as quickly as possible to changes in control inputs. SDRAM has a synchronous interface, meaning that it waits for a clock signal before responding to control inputs and is therefore synchronized with the computer's system bus.

to:

Traditionally, dynamic random access memory (DRAM) has an asynchronous interface which means that data propagated through nested gates (transistors) to get the memory cell as quickly as the gates could propagate the data. SDRAM has a synchronous interface, meaning that these gates are synchronized with computer's system bus clock signal, allowing timing optimization to reduce those propagation delays.

Davea0511 (talk) 18:04, 5 September 2009 (UTC)[reply]

The argument "we had to add some waiting to speed up the interface that operates as quickly as possible" is opposite to commons sense and destroys it. Yet, it is crazy funny therefore and better fits the happy decadence postmodern reality that freedom and market manipulators create around us. You are too late. Sorry. --Javalenok (talk) 15:53, 24 June 2011 (UTC)[reply]

Pipelining

Is it necessary to explain what pipelining is in this article? Enum (talk) 23:39, 14 March 2010 (UTC)[reply]

It should at least be removed from the summary. It seems to come out of nowhere. -Zoon van Zaal (talk) 00:27, 8 April 2013 (UTC)[reply]

Merger Proposal for DDR4

I propose that DDR4 SDRAM be merged into this article. It doesn't have much worth keeping, but looks like it has some newer info about clockspeeds and production process. We did this two years ago with an AfD, but now the article's back and the same arguments apply. I don't think we need a separate DDR4 article until the spec hits 1.0 or someone writes a really awesome article about finalized features or something. Alereon (talk) 01:01, 25 November 2010 (UTC)[reply]

Okay, I went ahead and merged the only recent source and redirected DDR4 here. Alereon (talk) 15:14, 3 January 2011 (UTC)[reply]

Unmerger of DDR4

Since the above merger (which I agreed with), DDR4 has developed to the point that it can clearly sustain its own article. While JEDEC hasn't finalized the specification, there is more to say than comfortably fits into this umbrella article and enough to make a satisfactory article in its own right.

See DDR4 SDRAM.

Important - this article is out of date on DDR4. As best I can see, the new article is accurate so far, so this article's mention of DDR4 should be reviewed and brought into line with it. FT2 (Talk | email) 00:47, 26 April 2011 (UTC)[reply]

Somewhat misleading part

In the paragraph under the SDR-SDRAM header it says; "Typical SDR SDRAM clock rates are 66, 100, and 133 MHz (periods of 15, 10, and 7.5 ns). Clock rates up to 150 MHz were available for performance enthusiasts."

This is somewhat misleading. Yes, memory modules for the PC were released in 150MHz variants. But! In late 2000/2001 GeForceMX videocards contained much faster SDR-SDRAM memory; 3.3ns which corresponds to 300MHz. Double that of the chips on modules for regular use.

See this post on a forum for more info; http://www.falconfly.de/cgi-bin/yabb2/YaBB.pl?num=1156155727

NitroX infinity (talk) 09:44, 6 September 2011 (UTC)[reply]

Modification required for DDR3 Max MT/s Availability

Article currently states: "Performance up to DDR3-2200 (PC3 17600 modules) are available for a price." However, the e-tailer Newegg has a listing for DDR3-2800 http://www.newegg.com/Product/Product.aspx?Item=9SIA0ST09M2930 and also offers:

   DDR3 2200 (PC3 17600) (1)
DDR3 2400 (PC3 19200) (22)
DDR3 2600 (PC3 20800) (4)
DDR3 2666 (PC3 21300) (4)
DDR3 2800 (PC3 22400) (1)

In addition, some motherboards (unsure of source) claim to support up to DDR3-3000. 50.75.41.93 (talk) 16:39, 10 June 2012 (UTC)[reply]

This article hasn't been updated in a long time

I think this article is outdated, just one look at the ddr types section and you will understand that. — Preceding unsigned comment added by 41.46.94.48 (talk) 10:24, 8 January 2014 (UTC)[reply]

Too technical section: Virtual Channel Memory (VCM) SDRAM

I believe that the procedures to read and write along with other technical details belong in a technical manual or datasheet and not in Wikipedia. It would be more useful to cite the main differences with standard SDRAM, the purported advantages over the latter, and the reasons why is it a failed successor. Agent Fog (talk) 21:19, 19 September 2014 (UTC)[reply]

About auto-refresh

One can read in this paragraph that " (one per row, 4096 in the example we have been using) ", I don't understand where that number comes from. I think it actually should be 2048, because we have 8192 rows and 4 banks, so if my understanding is good, 4 rows can be refreshed simultaneously during each auto-refresh cycle, ergo 8192/4=2048 commands are needed (adding this simple calculation improves readability in my opinion). As a side note, can someone confirm that the auto-refresh cycle duration is tRRC? 78.193.132.125 (talk) 21:39, 4 February 2015 (UTC)[reply]

Shouldn't that be "(one per row, 8192 in the example we have been using)"? Each bank contains 8192 rows. So, for each Bank 8192 refresh commands are necessary, but as each refresh command can operate on all banks, instead of 4*8192 only 8192 refresh commands are needed. — Preceding unsigned comment added by 217.229.20.7 (talk) 22:16, 5 July 2015 (UTC)[reply]

SDR SDRAM (3.3v) has one additional notch!

To be frank, I had to learn this the hard way. I bought a mainboard on the flea market some time ago, which was dirt hell but cheap as hell as well ;) I managed to get the board cleaned and it would do perfectly as a file server in Linux. Now I tried to find my old DDR-SDRAM and ... epic fail. "My" board requires 3.3v SDRAM that has one additional notch (not mentioned in the article!!) and thus won't accept any 2.5v DDR-SDRAM. Tried it multiple times (not violently mind you!), back and forth until I discovered that one notch on my SDRAM while the slot requires RAM with two notches. -andy 2.242.214.197 (talk) 15:11, 14 March 2015 (UTC)[reply]

Have you checked the DIMM article? It clearly describes two notches on 168-pin SDRAM memory modules. — Dsimic (talk | contribs) 07:19, 25 March 2015 (UTC)[reply]

Inaccurate lead section

The lede as of 2015-12-25 ([1]) states: "Synchronous dynamic random access memory (SDRAM) is dynamic random access memory (DRAM) that is synchronized with the system bus." It is fundamentally wrong to portray SDRAM as being synchronous to a "system bus". There is no intrinsic reason why SDRAM has to be synchronous to the system bus, or for SDRAM to be used in an application where there is a system bus. SDRAM is simply DRAM with a synchronous interface (though this article is slanted towards SDRAM as a standard from JEDEC, which also defines an internal DRAM organization, rather than as a type of DRAM).

Any reputable reference or textbook can support this claim, one which I have ready access to (Memory Systems: Cache, Memory, Disk by Bruce Jacob et al.) states on p. 332: "The primary difference between SDRAMs and earlier asynchronous DRAMs is the presence in the system of a clock signal against which all actions (command and data transmissions) are timed. Whereas asynchronous DRAMs use the RAS and CAS signals as strobes—that is, the strobes directly cause the DRAM to sample addresses and/or data off the bus—SDRAMs instead use the clock as a strobe, and the RAS and CAS signals are simple commands that are themselves sampled off the bus in time with the clock strobe." This is more or less how every university textbook or professional reference concerned with digital electronics or computer organization would describe SDRAM.

The current lead sentence is also PC-centric, even though SDRAM technology was not developed specifically for PCs, even if they are widely used by them. For instance, an embedded system with a high-end embedded microprocessor may not have a system bus, containing all required peripherals on-chip, and directly interfacing to one 32-bit SDRAM IC via a memory bus to its on-chip memory controller. Another example would be an FPGA system where the user has interfaced an SDRAM IC to the programmable general-purpose I/O pins, and data movement between the FPGA and SDRAM is entirely controlled by the user-implemented application-specific custom logic in the FPGA. These are just two examples of where, contrary to the current revision, where SDRAM could be used in a system lacking a system bus, and in a system which does not resemble a programmable general-purpose computer.

The new lead section should accurately define the subject: "Synchronous dynamic random-access memory (SDRAM) is any dynamic random-access memory (DRAM) where the operation of its interface is coordinated by an external clock signal."

The reason why the proposed lead states that it is the operation of the interface is coordinated by an external clock signal is that SDRAMs have an asynchronous core. The pre-charge and sense amplification phases, for instance, are asynchronous, and IIRC, not pipelined. It is the mere latching of commands, addresses, and data (and transmission of data in the case of reads) that is synchronous. The mention that the coordination of the operation of the external interface by an external clock is to distinguish it from the internally generated clock signals that are present in the cores of asynchronous DRAMs, which are still present in modern SDRAMs.

The lead section should also defer discussion of interleaving and pipelining until later. Strictly, interleaving and pipelining as described by the lead section is specific to the JEDEC standards on SDRAM. Synchronous DRAMs in the past have not included these features, thus the propery of synchronous operation is completely sperate of JEDEC's SDRAM organization. The final sentence in the current revision, "SDRAM is widely used in computers; after the original SDRAM, further generations of double data rate RAM have entered the mass market – DDR (also known as DDR1), DDR2, DDR3 and DDR4, with the latest generation (DDR4) released in second half of 2014.", is also PC-centric in that it ignores the wide use of SDRAM in any digital electronic system where the capacity and performance of SDRAMs are required. This could be improved by simply replacing the mention of computres with digital electronics, but it would have to cite a reliable source, and I don't have one readily available.

Are there any comments regarding the lead section? AZ1199 (talk) 11:24, 2 January 2016 (UTC)[reply]

== When did pc66 ram hit the market

what year did pc66 ram or any kind of sdr ram hit the market?

Requested move 14 February 2019

– Per WP:COMMONNAME ~ Arkhandar (message me) 19:12, 14 February 2019 (UTC)[reply]

Survey

Feel free to state your position on the renaming proposal by beginning a new line in this section with *'''Support''' or *'''Oppose''', then sign your comment with ~~~~. Since polling is not a substitute for discussion, please explain your reasons, taking into account Wikipedia's policy on article titles.
@Djm-leighpark:  Wikipedia is not a crystal ball. ~ Arkhandar (message me) 20:57, 15 February 2019 (UTC)[reply]
@Arkhandar ... but I am.Djm-leighpark (talk) 21:17, 15 February 2019 (UTC)[reply]
@Djm-leighpark: I'll give you a cookie for that if you want to ~ Arkhandar (message me) 21:20, 15 February 2019 (UTC)[reply]

Discussion

Any additional comments: