General CAN Architecture