An area of storage that is used to hold data to be passed between devices that are not synchronized or have different bit transfer rates.