Expansion Slots

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
in this video from IT free training I will have a look at the different expansion slots inside a computer expansion slots allow an adapter card to be installed in a computer increasing the features of that computer knowing which expansion cards are available and what they can do will assist you when upgrading computers expansion cards have been available for computers ever since the first IBM PC was released the expansion card simply allows the computer to be expanded thereby adding additional features there are many different expansion cards in the market shown here is a SATA card this card provides two additional SATA ports and raid functionality expansion cards can be quite small as you can see in the case of this network card in order for an expansion card to be put into a computer the expansion card requires a matching slot the slots different size for example in the case of this fiber card it was removed from a dedicated Hardware server for this type of expansion slot it is possible to have different sized slots with the larger slot size generally only found in server's expansion cards can also be very large in size many high-performing video cards on the market will be quite large like the one shown here if you are installing a large expansion card make sure that it will fit into your computer case I once had to remove part of the computer case with a hacksaw to get a large graphic card to fit into the computer case the first expansion slot that I will look at is the peripheral component interconnect or PCI there were other expansion slots before this however you will not be tested on these in the CompTIA exam PCI was introduced in the early 90s PC I essentially attaches devices to the motherboard PCI can be used to connect to integrated chips on the motherboard or it can form a bridge to the expansion cards PCI essentially provides a standard for communication between the motherboard and devices which can be implemented in many different ways in this case I will be looking at the expansion slots the first PCI slot I will look at is the 32bit 3.3 volt pci slot there were a number of different versions of PCI released with the last release being in 2004 the specie I is not a new technology you can tell it is a PCI 3.3 volt slot due to the location of the notch on the PCI expansion slot you will notice that in this example of a PCI card the knotch lines up with the notch in the expansion card this indicates that the card is a 3.3 volt card nowadays PCI Express has replaced PCI I will look at PCI Express later in the video for this reason motherboards on the market will have one or maybe two PCI slots if any at all you will generally find that if the motherboard has any PCI slots these will be the 5 volt expansion slots these expansion slots have a notch further down the expansion slot than on the 3 volt you can see the example PCI card will have the notch in the same place this prevents 3 volt cards from being put into 5 volt slots the slots themselves will only support the one type of card however a manufacturer can design their card so that it will work in both slots you can see in this example that the PCI card has 2 notches in the card thus this expansion card will work in both slot types PCI was a big improvement over previous slots and became the dominant slot on motherboards one of the main reasons was its ability to support plug-and-play the development of PCI started a radical change in how expansion cards worked PCI allowed for automatic configuration of resources for an expansion card otherwise known as plug-and-play in the early days this was known as plug and pray as it was unreliable however nowadays plug and play is very reliable and something the technician is not think too much about because it just works the question remains what is plug and play plug and play essentially allows automatic installation of a device and its drivers it does this by auto-configuration of Isle ranges memory ranges and interrupts these are all used by the computer to access the expansion card if I consider an example you can see that plug and play has configured IO ranges memory ranges and interrupts automatically for this network card the way PCI achieves this is that the PCI slots are connected to a shared bus in the old days expansion cards had jumpers in order to configure them the technician had to make sure that two devices in the computer did not have the same configuration with PCI the process of configuring expansion carts changed rather than manually configuring the expansion cards the expansion card requests the resource it needs you can see in the example the network card is using an i/o range memory range and one interrupt i/o range and memory range conceptually work the same data can be read or written to the aisle range just like the memory range what is different is the set of instructions that the CPU uses to access the aisle range in the memory range as you can see the i/o range is a 16-bit value and thus can access only 64 kilobytes this may not seem like a lot however each device only uses a small amount of these 64 kilobytes in the case of our example the network card uses 256 bytes for i/o in the case of PCI each expansion card will have an i/o range some of this i/o range is predetermined to contain certain values for example the start of the eyehole range contains the vendor ID for the expansion card and also the device ID these are both used by the operating system to identify the expansion card and determine what device driver it needs to use essentially this is what makes plug-and-play work the memory range is generally a lot larger and so is used to transfer data from the expansion card to the computer essentially the i/o range is used for control memory range is used for transferring data however the manufacturer is free to design and thus control the expansion card however they see fit the computer just needs to ensure that it has allocated enough resources when requested the interrupt allows the expansion card to interrupt the CPU from processing other instructions in order to process the instructions for the expansion card usually this will be because data has arrived that needs to be processed in the case of the network card when a network packet arrives the network card will interrupt the CPU the CPU will then run some code for the network card to transfer the packet from the network card to the computer once this is done the CPU continue executing the code that it was executing before it was interrupted the other method of doing this would be to pull the network card at regular intervals as Network data can arrive at the computer very randomly this is a very inefficient way of doing this you are either pulling the network card too often each pole wasting resources on the computer or not enough which results in delays getting the data from the network card to the computer or in the worst case scenario the data is lost you can see why interrupts are an efficient way of doing this because the data gets transferred as soon as it arrives and only done when there is data to transfer the PCI bus ran at 32 bits and 33 megahertz given that it could transfer 32 bits at once this allowed it to transfer 133 megabytes a second later versions ran at 66 megahertz allowing 266 megabytes to be transferred per second this was a reasonable speed when it first came out making PCI quite popular but quite slow by today's standards PCI uses a shared bus so up to five devices could be attached to the same bus with each device having eight different functions PCI also supported bus mastering which allowed the device to transfer data into memory without using the CPU the big advantage of PCI is that it can be used with other buses this was one of the big reasons that PCI took off before this when you purchased a motherboard all the slots on the motherboard were the same PCI allow the manufacturer to decide which slots they wanted as PCI became more popular manufacturers increased the number of PCI slots on their motherboards as newer faster slots became available manufacturers reduced the number of PCI slots on their motherboards PCI was quite popular but the speed became limiting so improvements were required in order to address some of the speed problems in 1998 the PCI X slot was developed the X standing for extended this slot provides 64-bit transfers and also for different speeds these being 66 megahertz 133 megahertz 256 megahertz and 533 megahertz pci-x slots are much larger than PCI slots but the first part of the slot is essentially the same as the pci slot like before there is the 3.3 volt slot and the 5 volt slot as before 3.3 volt slot is keyed so a 5 volt card will not be able to get into the slot the same applies to the 5 volt slot you will notice that both pci-x slots are the same as the pci slots essentially the slot has been added on to this means a PCI X card can be plugged in to a pci slot you will notice in this example that part of the card will not fit into the slot assuming the card supports it you will be able to use a PCI X card in a PCI slot the downside is the card will run in 32-bit rather than 64-bit mode like the PCI cards the PCI X cards can work in 3.3 volt and 5 volt slots so essentially it is possible to design a PCI X card that will work in all PCI and pci-x slots pci-x lots are quite large compared with PCI carts this may be one of the main reasons they were not used to that much in desktop computers pci-x lots tend to be used more in servers and high-end workstations rather than desktop computers I will next look at the smaller version the next slot that I will look at is the mini PCI slot the mini PCI slot is used for laptops in laptops there is not enough space or a full expansion card the mini PCI slot is often used for networking wireless Bluetooth and sound cards the mini PCI runs at 32-bit and 33 megahertz just like PCI there are three different types of mini PCI type 3 mini PCI has 124 pins this is more pins than type 1 and type 2 the extra pins allow for more interface pins to the card these extra pins route IO back to allow connectors for devices like audio LAN or a phone line each type comes in two different sizes referred to as a and B an example of a three a card is shown if I compare this with a type 3 B card you will notice they are both the same width however the length of the card is different regardless of which type you use the B version will always be the smaller card the mini PCI is an old standard now so if you were to purchase a mini PCI card it will most likely be a type 3 before you purchase make sure your laptop has enough room for the card not all laptops will have room for a version a and may only support version B type 1 and type 2 have 100 pins type 2 has a built-in rj45 connector this allows a network cable or a phone cable to be plugged directly into the card in contrast type 1 and 3 require a cable to connect correctly to the card since type 2 has the rj45 connector on the card itself this means the card needs to be near the edges of the laptop so it can be accessible mini-pc I was different to PCI as it used a point-to-point connection rather than a shared bus in laptops this was not a problem since a laptop has limited expansion slots PCI was the standard for a number of years however having a shared bus did cause problems a PCI shared bus essentially means multiple PCI slots are using the same wires on the motherboard unless of course there is only one PCI slot on the bus this means that only one expansion card on the bus can communicate at once this can cause delays transferring data PCI attempts to resolve speed problems by having a priority system in which high-performing cards will be given control of the bus first over less important carts having a shared bus does cause other issues in order to send data on the bus the whole bus needs to be stable having multiple slots on the bus means the bus takes longer to stabilize particularly when the wires are longer there are also problems with reflection reflection is when the electrical signal reaches the end and bounces back there are a number of different buses that came out after pci however none of these took off I won't worry about going through these because they won't be on the CompTIA exam instead I will look at the replacement for PCI called PCI Express PCI Express is currently the most popular expansion slot on the market most motherboards currently on the market will have PCI Express slots and maybe one or two PCI slots any other slots are pretty much gone from the market PCI Express is very different from PCI in that it uses serial communication and there is no shared bus each of these serial connections is called a lane each serial slot will have one or more lanes with the current standard having a maximum of 16 lanes version one of PCI Express transfers at 250 megabytes per second compared this with PCI which transfers at 133 megabytes per second and this is only version one it only gets faster PCI is parallel while PCI Express is serial at first it may seem strange that serial would be faster than parallel however consider that if you are sending 32 bits of information at once in order for parallel to work all the 32 bits must be in line with each other this becomes harder to achieve the faster you go as even a small delay in sending will cause the data to be out of sync in contrast serial data does not have this problem because all data is sent in a single stream a slight delay does not cause synchronization problems this means that the data can be transferred at much higher speeds and thus PCI Express can outperform PCI let's have a closer look at how the PCI Express lanes work each PCI Express device has one or more lanes going to it currently there is a maximum of 16 lanes that can go to one device in this example I have only shown one lane but the video card can support sixteen each lane in PCI Express has separate transmit and receive cables in PCI the bus worked in both directions and this caused stabilization problems think of it like a road with cars on it if you want to change the direction of the road you would first need to wait for all the cars to exit the road before you could change the direction the same applies with the bus you need to wait for all the electricity on the bus to subside before it can be reversed PCI Express also uses two wires for data data is transmitted using differential signaling this essentially means a 1 or a 0 is determined by looking at the differences between the two wires the advantage of doing this is that the two wires are less subject to electromagnetic interference which means less corruption during transmission the end result more data can be transmitted faster PCI Express uses end-to-end communication this essentially means there is a direct connection between the device and the computer or to put it in another way there is no shared bus not having a shared bus means not having to wait for the bus to stabilize before sending data PCI has the problem that having multiple devices on the same bus means that certain devices have less distance to travel than others before a device can transmit it needs to wait for the bus at the furthest point to stabilize even if it is the closest device and to end communication also reduces reflections reflection is essentially when the signal bounces back where it came from think of it like making a wave in a swimming pool when the wave hits the wall the swimming pool it bounces back and it will not be as strong as the original wave reflections are the same they're not as strong as the original signal but they are strong enough to corrupt a data signal having the lane only work as transmit and receive reduces the chance of reflection also using two wires reduces the chance of interference affecting the signal this is because interference will affect both wires the same way and thus can be accounted for the end result of PCI Express is that you can transmit a lot more data than PCI so let's have a look at how much shown here are the different speeds of PCI Express currently many motherboards are being shipped with at least one version three expansion slot you will find that most PCI Express expansion cards are version three given that version four of PCI Express was introduced in 2018 it was not until late 2019 that motherboards were released on the market that supported some of these motherboards require a BIOS update before the PCI Express 4 could be used it's funny however the PCI Express 5 specification was released in 2019 before the first PCI Express 4 motherboard was available for purchase just goes to show you how fast technology in computer is improving when the new version specification is released before you get a chance to use the previous version you can see that even using one-lane version 3 is still capable of transmitting close to a gigabyte per second a big improvement over PCI when referring to the number of lanes this is indicated by an X followed by the number of lanes however the X is pronounced as by so x16 would be by 16 at the time this video was made most motherboards on the market have some version 3 slots and some version 2 slots generally speaking newer versions of PCI Express expansion cards will work in an older slot however the speed will be slower since it will use the old version of the standard it is important to consider this when installing PCI Express cards in your computer next I will look at PCI Express slots there are four different PCI Express slots the larger the slot the more lanes it can support the point to remember here however is that the slot size only determines the maximum number of lanes that slot can support the slot may fit a certain sized card but less lanes may be available for that slot this generally happens with the by 16 slots not so much on the smaller slots even though the slot will fit a by 16 card on some motherboards only eight or four lanes may be connected to the slot the expansion cards will generally still work but they won't be working as quickly as they can generally you would place an expansion card in a matching slot but you can also put a smaller card in a larger slot as you can see a by one expansion card can go into a by 16 slot these thoughts were designed for a desktop but there is also a slot designed for laptops in laptops a standard was developed called mini PCI Express this is a small card that fits inside the laptop the card itself supports one PCI Express lane or USB 2.0 in some laptops you will easily be able to remove the card and replace it if you wish in other cases there may be leads soldered onto the card that make removing the card very difficult most laptops made after 2005 will use PCI Express for their expansion card well that covers it for the expansion slots that you will need to know for the CompTIA exam I hope you have found this video useful and until the next video I would like to thank you for watching
Info
Channel: ITFreeTraining
Views: 33,693
Rating: undefined out of 5
Keywords: Expansion slots, PCI, Mini-PCI, PCI express, CompTIA A+, ITFreeTraining
Id: 5wmBu7f5PCs
Channel Id: undefined
Length: 21min 55sec (1315 seconds)
Published: Sun Jun 14 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.