LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 01-16-2020, 11:33 AM   #1
theKbStockpiler
Member
 
Registered: Sep 2009
Location: Central New York
Distribution: RPM Distros,Mostly Mandrake Forks;GO MAGEIA!!!Hopefully last destination is Gentoo
Posts: 952

Rep: Reputation: 53
Controller Card example: What do they specifically do?


Other then being in between the main board and a peripheral device, how does a Controller work? Are they a buffer, change analog to digital etcetera?

Thank you for your expertise!
 
Old 01-16-2020, 11:51 AM   #2
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware & Android
Posts: 10,865

Rep: Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238
Quote:
Originally Posted by theKbStockpiler View Post
Other then being in between the main board and a peripheral device, how does a Controller work? Are they a buffer, change analog to digital etcetera?

Thank you for your expertise!
Theoretically and usually, what that controller card is designed to do.
 
Old 01-16-2020, 12:12 PM   #3
theKbStockpiler
Member
 
Registered: Sep 2009
Location: Central New York
Distribution: RPM Distros,Mostly Mandrake Forks;GO MAGEIA!!!Hopefully last destination is Gentoo
Posts: 952

Original Poster
Rep: Reputation: 53
What' the difference between the input to the card and the output?
 
Old 01-16-2020, 12:14 PM   #4
michaelk
Moderator
 
Registered: Aug 2002
Posts: 19,395

Rep: Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088
If we go back a few years to the early PC days and pick a serial port card. A PCI card typically has an address/IRQ. Very simply the operating system/program via the serial driver sends data to the serial port's card address (default ttys0 3F8/IRQ4 ). The card reads the data off the bus and converts it to RS-232 signal levels which then appears on the 9 or 25 pin connector.
 
1 members found this post helpful.
Old 01-16-2020, 12:26 PM   #5
theKbStockpiler
Member
 
Registered: Sep 2009
Location: Central New York
Distribution: RPM Distros,Mostly Mandrake Forks;GO MAGEIA!!!Hopefully last destination is Gentoo
Posts: 952

Original Poster
Rep: Reputation: 53
Thank you for the info. Could you please direct me to what is the 'standard' that a Bus can accept? Is it just what defines digital data and speed like about .03V for zero and .42 for one?
 
Old 01-16-2020, 01:00 PM   #6
michaelk
Moderator
 
Registered: Aug 2002
Posts: 19,395

Rep: Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088
It depends on the bus design and its architecture.

Is this for general knowledge or something more specific?

This might help.
https://en.wikipedia.org/wiki/PCI_Express
 
Old 01-16-2020, 01:36 PM   #7
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware & Android
Posts: 10,865

Rep: Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238Reputation: 1238
@Moderators: Isn't this guy trolling?


@theKbStockpiler: stop asking general questions. If you have a specific problem or question, outline it, along with the equipment you're having the problem on. If you want general information, do general reading.
 
Old 01-16-2020, 01:54 PM   #8
michaelk
Moderator
 
Registered: Aug 2002
Posts: 19,395

Rep: Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088
I will give theKbStockpiler the benefit of the doubt...
 
Old 01-16-2020, 03:50 PM   #9
theKbStockpiler
Member
 
Registered: Sep 2009
Location: Central New York
Distribution: RPM Distros,Mostly Mandrake Forks;GO MAGEIA!!!Hopefully last destination is Gentoo
Posts: 952

Original Poster
Rep: Reputation: 53
I'm studying the main board of a IBM 5150. I think it' my best bet to see the interaction of software and hardware with out a million layers in between. I found a decent amount of literature on line to study how DOS interacts with the 5010 to use as a base to reference to a Linux From Scratch build.

A more direct question would be "what environment does the bus of a 5150 operate in"? I would actually assume that if the hardware did not output and receive just 1's and 0's the hardware was incomplete.

I did a search on 'card controllers' and you can't do much with the definitions given. I found some info on keyboard controllers which do actually describe how they transduce the motion of the key to data put on the bus.
 
Old 01-16-2020, 05:29 PM   #10
michaelk
Moderator
 
Registered: Aug 2002
Posts: 19,395

Rep: Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088Reputation: 3088
Did you read this?
https://en.wikipedia.org/wiki/Indust...d_Architecture

The only thing built into the motherboard was the keyboard controller at the time. The 5150 only had floppies so the serial,parallel and video cards all plugged into the bus.
 
1 members found this post helpful.
Old 01-16-2020, 07:04 PM   #11
theKbStockpiler
Member
 
Registered: Sep 2009
Location: Central New York
Distribution: RPM Distros,Mostly Mandrake Forks;GO MAGEIA!!!Hopefully last destination is Gentoo
Posts: 952

Original Poster
Rep: Reputation: 53
Thank you for the link!That link led to this one.
http://www.interfacebus.com/Design_PCAT_Card.html
 
Old Today, 05:42 PM   #12
Soadyheid
Senior Member
 
Registered: Aug 2010
Location: Near Edinburgh, Scotland
Distribution: Cinnamon Mint 17.3 (Netbook) and 18.3 (Desktop)
Posts: 1,452

Rep: Reputation: 374Reputation: 374Reputation: 374Reputation: 374
Controller card is a very general term. When you buy a computer it does not come with every possible communication interface supplied so you generally have specific cards connected to the computer by a PCI bus or similar. I'm old enough to remember other propitiatory connections like Sun Microsystem's S-bus, DEC's Unibus, SCSI buses, etc.

The computer only needs to have the ability to communicate to this level as the controller card handles the communication between the connected device(s) and the computer.

A RAID controller is used to configure and control RAIDed disks; initialise the RAID volumes, handle disk failures and rebuild volumes. Plus handle the data flow between the RAID virtual disks. All without CPU intervention.

Fibre HBAs handle communications between the computer bus and the LED or laser diodes which link to disk arrays, tape or other storage devices and networks.

Nics do the same between the computer and hubs, switches, routers, etc.

Comms protocols between the various devices tend to follow standards so controller cards are used to, er... control this data irrespective of what computer or OS is being used.

My

Play Bonny!

 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
SCSI controller - Add extra controller & add a disc to the extra controller raj100 Linux - Hardware 1 11-01-2015 12:30 PM
How to Rewrite www.example.com to example.com jayakumar01 Linux - Server 2 06-22-2012 10:28 AM
LXer: Linux Pipes what are they and example of use LXer Syndicated Linux News 0 09-25-2011 08:30 PM
bind9: example.com works, www.example.com doesnt, and how to block urls Shwick Linux - Server 6 09-12-2011 01:26 AM
example of RMI, Observer & Factory Patterns, TransferObject, Model View Controller manolakis Programming 3 10-27-2007 10:09 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 11:55 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration