pci express uses the nvm express type of bus.
pci express uses the nvm express type of bus.
what type of bus does pci express use?
nvm express
pci express (peripheral component interconnect express), officially abbreviated as pcie or pci-e, is a high-speed serial computer expansion bus standard, designed to replace the older pci, pci-x and agp bus standards. it is the common motherboard interface for personal computers' graphics cards, hard drives, ssds, wi-fi and ethernet hardware connections. pcie has numerous improvements over the older standards, including higher maximum system bus throughput, lower i/o pin count and smaller physical footprint, better performance scaling for bus devices, a more detailed error detection and reporting mechanism (advanced error reporting, aer), and native hot-swap functionality. more recent revisions of the pcie standard provide hardware support for i/o virtualization.
pci express
in terms of bus protocol, pci express communication is encapsulated in packets. the work of packetizing and de-packetizing data and status-message traffic is handled by the transaction layer of the pci express port (described later). radical differences in electrical signaling and bus protocol require the use of a different mechanical form factor and expansion connectors (and thus, new motherboards and new adapter boards); pci slots and pci express slots are not interchangeable. at the software level, pci express preserves backward compatibility with pci; legacy pci system software can detect and configure newer pci express devices without explicit support for the pci express standard, though new pci express features are inaccessible.
pci express