Podatkovno vodilo je računalniški podsistem, ki omogoča prenos podatkov z ene komponente na drugo na matični ali sistemski plošči ali med dvema računalnikoma. To lahko vključuje prenos podatkov v in iz pomnilnika ali iz centralne procesne enote (CPU) na druge komponente. Vsak je zasnovan za obdelavo toliko bitov podatkov hkrati. Količina podatkov, ki jo lahko obdela podatkovno vodilo, se imenuje pasovna širina.
Tipično podatkovno vodilo je široko 32 bitov. To pomeni, da lahko vsako sekundo skozi podatkovno vodilo potuje do 32 bitov podatkov. Novejši računalniki izdelujejo podatkovna vodila, ki lahko upravljajo 64-bitne in celo 96-bitne podatkovne poti. Hkrati izdelujejo podatkovna vodila za obdelavo več bitov, izdelujejo tudi naprave, ki lahko prenesejo te višje bitne hitrosti.
Krmilniki avtobusov
V zgodnjih dneh osebnega računalnika so proizvajalci ustvarili matične plošče s podatkovnimi vodili, ki so bila neposredno povezana s pomnilnikom in zunanjimi napravami računalnika. Ti električni avtobusi so bili zasnovani tako, da tečejo vzporedno drug z drugim in so imeli več povezav. Ta neposredna povezava je bila problematična iz več razlogov, predvsem pa zato, ker so bile vse naprave prisiljene delovati z enako hitrostjo.
Da bi odpravili to težavo, so razvijalci uporabili krmilnik vodila za ločitev CPE in pomnilnika od perifernih naprav, kar je omogočilo povečanje hitrosti CPE, ne da bi zahtevalo enako povečanje perifernih hitrosti. Ta sistem je omogočil tudi, da se razširitvene kartice pogovarjajo med seboj, ne da bi šle skozi CPE, kar je vodilo do hitrejšega prenosa podatkov. Vse naprave morajo še vedno govoriti med seboj z enako hitrostjo, zato lahko nizke hitrosti vodila upočasnijo celoten računalniški sistem.
Vzporedna in serijska podatkovna vodila
Sodobni računalniki uporabljajo tako vzporedna kot serijska podatkovna vodila. Vzporedna podatkovna vodila prenašajo podatke na več žicah hkrati. Vsaka žica ali pot, kot jo včasih imenujejo, nosi en bit podatkov. Najpogostejša vzporedna vodila, ki jih najdemo v današnjih računalnikih, so ATA, kar pomeni Advanced Technology Attachment; PC kartica, ki pomeni osebni računalnik in se uporablja v prenosnih računalnikih, in SCSI ali vmesnik za mali računalniški sistem. Serijsko podatkovno vodilo ima eno žico ali pot in prenaša vse bite enega za drugim. Najpogostejša serijska podatkovna vodila vključujejo USB, znan tudi kot univerzalno serijsko vodilo; FireWire; serijski ATA; in serijsko priložen SCSI.
Notranja in zunanja podatkovna vodila
Skoraj vsak računalnik vsebuje notranja in zunanja podatkovna vodila. Notranje podatkovno vodilo, znano tudi kot lokalno vodilo, povezuje vse komponente, ki so na matični plošči, kot sta CPU in pomnilnik. Zunanje podatkovno vodilo povezuje vse periferne naprave na matično ploščo. Na voljo so različna zunanja podatkovna vodila; ustrezna vrsta podatkovnega vodila je odvisna od periferne naprave, ki je priključena na računalnik.