This is the talk page for discussing improvements to the Serial communication article. This is not a forum for general discussion of the subject of the article.
This 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.ComputingWikipedia:WikiProject ComputingTemplate:WikiProject ComputingComputing
This article is within the scope of WikiProject Telecommunications, a collaborative effort to improve the coverage of Telecommunications 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.TelecommunicationsWikipedia:WikiProject TelecommunicationsTemplate:WikiProject TelecommunicationsTelecommunications
Latest comment: 7 years ago2 comments2 people in discussion
Hi. I came here looking for information on frame-based (is this packet-based?) vs. stream-based, and didn't see anything. If I knew anything, I'd write it in, but I don't. —The preceding unsigned comment was added by 210.80.157.192 (talk) 00:22, 8 February 2007 (UTC).Reply
Latest comment: 12 years ago1 comment1 person in discussion
Both specifications documents for IEEE1394 and USB call out the same underlying serial communications physical layer but the standards have different packet formatting. Both specifications are not public per se but one can find copies. I would like to reference the physical layer but can't locate my spec sheets right now.
Shjacks45 (talk) 16:31, 27 October 2013 (UTC)Reply
"Bit jitter"
Latest comment: 12 years ago1 comment1 person in discussion
.
The reference to clock skew in serial vs parallel isn't quite right. In fact "bit jitter" is addressed in the USB 3.0 Standard, it is an issue with any synchronous communications over wire. Bit jitter refers to the fact that although electrons travel at "the speed of light" over a wire, the speed at which higher frequency (or more rapidly changing signals) is slower than lower frequency signals. This "velocity factor" is used in designing RF circuitry (e.g. antennas and transmission lines). A Parallel example would be output from a counter: the LSB changes rapidly but the MSB changes slowly, if the data is sync'ed to the counter clock, the MSB data arrives earlier than the LSB signal. Circuit board traces, twisted pairs in cables, act as transmission lines (used as delay lines) also introducing delays. Of course one of the examples of serial (narrow bus) being "better" than parallel is the infamous RAMBUS memory, holding that 16-bit wide memory can be reliably clocked at higher speed than 128-bit wide dual channel RAM.
Shjacks45 (talk) 17:05, 27 October 2013 (UTC)Reply
Challenging the diagram bit order
Latest comment: 3 years ago6 comments3 people in discussion
(1) Parallel versus serial communication.(2) Serial and parallel data transmission of the letter "K" (010010112). Standard bit sequence shall be least significant bit first (b1 to b8 in acending order). b1 is received first via serial transmission. All bits are received simultaneously via parallel transmission.
The current diagram (1) could be read as if the bits are lined up in decending order on the wire; D7 (MSB) about to be received by "RX" first, next comes D6 etc, and D0 last.
But FIPS standard bit sequence shall be least significant bit first (b1 to b8 in acending order). b1 is received first.
Thus I would suggest a new diagram (2) with appropriate description.
See also
Image:Parallel and Serial Transmission.gif, which states explicitly "MSB first", which I think is plain wrong, but seems to never got called out. (1) is just a vectorization of this GIF which happens to also mirror RX and TX.
Image:Rs232 oscilloscope trace.svg, where the arrow depicts the passing of time from left to right and not the direction of transmission from TX to RX (here).
You are right that LSB is more common in many applications but almost every U(S)ART can be configured either way, for example. So it is not wrong in any way and from a didactic point of view it has the advantage to bring up the problem of endianess. People looking at this diagram *should* be triggered and understand that there is a choice to make between LSB and MSB first, just like there is a choice which channel holds which bit in the parallel case. I have no idea what "FIPS" standard you are talking about but it is kind of irrelevant. This is a very generic diagram not related to any standard or technology at all. You can do the same thing with smoke signals too. I've been using it in teaching an embedded systems course in an intro to UART, SPI and I2C.
The "MSB first" on the gif is not wrong. You are just not reading it correctly. Look at the direction of data flow. That's one of the many reasons I created the SVG in the first place.
BTW, using subscript for the indices - the most important parts of the whole diagram - is... not exactly ideal.
@Kjerish, BTW, I really dislike your changes. The word "example" is completely redundant in the original gif and your conversion, the borders I made (similar to the shadows in the original) are very important on projectors, the colors are now less distinctive, the overall headline was generic enough to remain part of the actual diagram to make it clear this is indeed a generic example no matter what a caption says, and I chose the fonts deliberately to be a) free, b) highlight the important parts. Your version looks very odd in most applications because of all of that.
@Aeroid your upload to commons indicates that it is your own work. That's... not exactly nice.
@AmenophisIII It was certainly not my intention to devalue your contribution and somehow want be responsible for you not coming back. I simply thought I could take a great diagram and build an (what I thought to be) improved version of it. As I wasn't quite sure if others thought this would be an improvement I uploaded it as a separate file and wrote this note asking for feedback.
Your original CC0-work has been attributed to by "derived from" in the source field nonetheless. (Anything wrong with that?). Altough it looks very similar, its actually a handcoded SVG completely rewritten from scratch. But to play nice, I have now added your name to the author field as well ("derived from work by"). Is that what you would expect? I actually think the attribution would have been enough, but please let me know.
@Aeroid: I think this is an improvement. I would label bits as in the existing diagram starting with D0, not b1. I would not use "K" as example data since this unnecessarily brings in ASCII; just leave off the label as it is in the original.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.