Talk:Serial communication
![]() | This article is rated C-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||||||||||||
|
Misc
[edit]I am proposing to make ATM a subsection underground grinday.sum 41..acab.s7 colar t shirt
in, but I don't. —The preceding unsigned comment was added by 210.80.
- I agree that Wikipedia should have a few words somewhere about continuous streams / c(computing), Transmission Control Protocol, datagram, network packet, bytestream, etc. -- already allude to this dichotomy. Should this article ose articles and discuss frame-based
format
Underlying "physical layer" specification?
[edit]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)
"Bit jitter"
[edit]. The reference to clock skew in serial vs parallel isnd, 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 changes slowly, if the data is sync'ed to the counter clock, the MSB data arrives earlier 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 ([[User talk:]]) 17:05, 27 October 2013 (UTC)
Challenging the diagram bit order
[edit]@Kjerish @AmenophisIII @SyamilAshri
![](http://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Serial_vs._parallel_transmission.svg/300px-Serial_vs._parallel_transmission.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Serial_and_Parallel_Data_Transmission.svg/300px-Serial_and_Parallel_Data_Transmission.svg.png)
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).
Aeroid (talk) 22:10, 28 December 2022 (UTC)
- @Aeroid: I'm fine with that, no problem. Thanks – Kjerish (talk) 23:59, 28 December 2022 (UTC)
- 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.
- And that's why I rarely come back to this site. Feel free to do whatever. AmenophisIII (talk) 08:29, 23 March 2023 (UTC)
- I don't really have an opinion here, but you're free to do whatever you thinks conveys the point better Kjerish (talk) 12:15, 23 March 2023 (UTC)
- @AmenophisIII didn't mean to claim anything here. Let me check that make the change... I'm traveling right now.
- Thanks for noting! Aeroid (talk) 12:38, 23 March 2023 (UTC)
- @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.
- How is your perception of my contribution to yours different compared to yours based on User:SyamilAshri 's File:Parallel and Serial Transmission.gif and not mentioning him/her either?
- While we are at that, how can you make your work CC0 if you derive if from a CC-SA and GPL work? --Aeroid (talk) 22:32, 23 March 2023 (UTC)
- @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.
- C-Class Computing articles
- High-importance Computing articles
- C-Class Computer networking articles
- High-importance Computer networking articles
- C-Class Computer networking articles of High-importance
- All Computer networking articles
- All Computing articles
- C-Class Telecommunications articles
- High-importance Telecommunications articles