Questions tagged [bus]

is a subsystem that transfers a plurality of digital bits grouped together to achieve or represent a common function or variable.

382 questions
64
votes
3 answers

How does my screen driver handle so much data?

I just did some quick calculations: On my MacBook I have a resolution of 2560x1440 multiplied by 24 Bit for colors we get 11.05MB for a single picture or 663MB per second at 60 fps. I guess there is some compression, but for example when I move with…
Felix Crazzolara
  • 698
  • 5
  • 14
24
votes
4 answers

Why do CPU's typically connect to only one bus?

I found a motherboard architecture here: This looks to be the typical layout of motherboards. EDIT: Well, apparently it's not so typical anymore. Why does the CPU connect to only 1 bus? That front-side bus looks like a major bottleneck. Wouldn't it…
DrZ214
  • 1,029
  • 10
  • 19
14
votes
4 answers

Best way to do I2C/TWI over long distance

I have a project that requires to do I²C/I2C/TWI over a long distance (30 to 40 meters). I've seen some people suggesting lowering the clock-rate to somewhere around 500 Hz, to mitigate the effects of the capacitance of such a long line I assume?…
KJdev
  • 319
  • 1
  • 2
  • 8
12
votes
4 answers

Difference between a bus and a wire

I have been studying buses used in communication systems. From what I read at Wikipedia, "In computer architecture, a bus (from the Latin omnibus, meaning "for all") is a communication system that transfers data between components inside a…
Sufiyan Ghori
  • 395
  • 2
  • 5
  • 15
11
votes
4 answers

Altium says my labels are floating

Been using Altium and multi sheet projects for a while. My latest project involves a lot of signals so I'm trying to keep things tidy using lots of labels, ports, busses. So I have a bus for enable signals going from the microcontroller sheet, to…
Claudio
  • 121
  • 1
  • 5
11
votes
1 answer

How to use Altium Buses?

I am new at Altium, I am trying to connect 8 wires but using a bus. I have read about this in Altium's web page but I doesn't explain too much about how to connect buses on the way I need. I want to connect in this way: I know pin count doesn't…
Andres
  • 1,834
  • 4
  • 31
  • 51
11
votes
1 answer

SPI Bus Termination Issue

I've been working on a project where an OMAP Linux SPI master interacts with 6 SPI slaves peripherals (5x A/D converters and single magnetometer). I can set the SPI clock frequency and have experimented with 50 kHz, 100 kHz, and 1MHz. I attached…
shraken
  • 143
  • 1
  • 7
10
votes
5 answers

How does an Intel processor "talk" to an I2C device?

I don't come from an Electronics background, so please bear with me. Assume an Intel processor wants to talk to a temperature sensor over the I2C bus. How does the underlying communication look like? So far I understand, Intel processors use…
sherlock
  • 219
  • 2
  • 6
10
votes
1 answer

Difference between buses and nets

In short, what is the difference between buses and nets? Read some questions that seemed somehow related but still it is not clear for me. Related: How to use Altium…
sitilge
  • 451
  • 2
  • 5
  • 15
10
votes
2 answers

What exactly is "dominant" and "recessive"?

I am reading data sheets on the LIN bus, but apparently the same terminology is used for CAN. What does "recessive" and "dominant" stand for, e.g http://hw-server.com/products/rs_optika/prevodniky_optika.html ? How relate these terms to "low" and…
poseid
  • 353
  • 1
  • 3
  • 18
9
votes
5 answers

Does ISA bus (or PC/XT bus) have some means of arbitration to resolve bus contention?

My understanding of ISA bus is that the CPU places an address on the bus and any expansion card is free to respond to that address by taking control of the data bus. I presume that tri-state buffers are used. So my question is, are there any…
Chris_F
  • 193
  • 1
  • 5
9
votes
8 answers

How to find the UART line is free for send data

I have several boards that communicate together with Rs485. They have ATMega series microcontrollers such as atmega168p or atmega8. Each board is free to send data at any time and I have limitation that lead to I Cant use Modbus. The number of…
Ali
  • 183
  • 5
  • 14
9
votes
4 answers

purpose of termination resistor

My question is not about a particular bus or line and the termination I should put on it. I know some busses need termination resistors like CAN or address/data for memories. If I understood well these resistor are needed to avoid reflection on the…
damien
  • 1,263
  • 3
  • 15
  • 25
9
votes
2 answers

Bus enable integrated circuit

I am toying with designing a simple 8-bit CPU out of basic logic components. I have a fairly good idea of how my ALU and registers will interact, but the one thing I feel can use some improvement is how to toggle when a line is allowed to connect to…
captncraig
  • 2,054
  • 3
  • 24
  • 45
9
votes
1 answer

Merging / Concatenating Buses in Altium Designer

In Altium Designer 14.3 I am trying to merge two 16bit buses into a 32bit bus with one of the input buses becoming the lower 16 bits and the other the upper 16bits of the output bus. Below is an image if my attempted method. When I try and compile…
secretformula
  • 288
  • 2
  • 21
1
2 3
25 26