Package: iic

Types

Name Type Description
T_IO_IIC_SERIAL
T_IO_IIC_SERIAL_PCB
T_IO_IIC_SERIAL_VECTOR array(natural range <>) of T_IO_IIC_SERIAL
T_IO_IIC_SERIAL_PCB_VECTOR array(natural range <>) of T_IO_IIC_SERIAL_PCB
T_IO_IIC_BUSMODE ( IO_IIC_BUSMODE_SMBUS,
-- 100 kHz;
additional timing restrictions IO_IIC_BUSMODE_STANDARDMODE,
-- 100 kHz IO_IIC_BUSMODE_FASTMODE,
-- 400 kHz IO_IIC_BUSMODE_FASTMODEPLUS,
-- 1.000 kHz IO_IIC_BUSMODE_HIGHSPEEDMODE,
-- 3.400 kHz IO_IIC_BUSMODE_ULTRAFASTMODE -- 5.000 kHz;
unidirectional )
IICBusController ==========================================================================================================================================================
T_IO_IICBUS_COMMAND ( IO_IICBUS_CMD_NONE,
IO_IICBUS_CMD_SEND_START_CONDITION,
IO_IICBUS_CMD_SEND_RESTART_CONDITION,
IO_IICBUS_CMD_SEND_STOP_CONDITION,
IO_IICBUS_CMD_SEND_LOW,
IO_IICBUS_CMD_SEND_HIGH,
IO_IICBUS_CMD_RECEIVE )
T_IO_IICBUS_STATUS ( IO_IICBUS_STATUS_RESETING,
IO_IICBUS_STATUS_IDLE,
IO_IICBUS_STATUS_SENDING,
IO_IICBUS_STATUS_SEND_COMPLETE,
IO_IICBUS_STATUS_RECEIVING,
IO_IICBUS_STATUS_RECEIVED_START_CONDITION,
IO_IICBUS_STATUS_RECEIVED_STOP_CONDITION,
IO_IICBUS_STATUS_RECEIVED_LOW,
IO_IICBUS_STATUS_RECEIVED_HIGH,
IO_IICBUS_STATUS_ERROR,
IO_IICBUS_STATUS_BUS_ERROR )
T_IO_IIC_COMMAND ( IO_IIC_CMD_NONE,
IO_IIC_CMD_QUICKCOMMAND_READ,
-- use this to check for an device address IO_IIC_CMD_QUICKCOMMAND_WRITE,
IO_IIC_CMD_SEND_BYTES,
IO_IIC_CMD_RECEIVE_BYTES,
IO_IIC_CMD_PROCESS_CALL )
IICController ==========================================================================================================================================================
T_IO_IIC_STATUS ( IO_IIC_STATUS_IDLE,
IO_IIC_STATUS_EXECUTING,
IO_IIC_STATUS_EXECUTE_OK,
IO_IIC_STATUS_EXECUTE_FAILED,
IO_IIC_STATUS_SENDING,
IO_IIC_STATUS_SEND_COMPLETE,
IO_IIC_STATUS_RECEIVING,
IO_IIC_STATUS_RECEIVE_COMPLETE,
IO_IIC_STATUS_CALLING,
IO_IIC_STATUS_CALL_COMPLETE,
IO_IIC_STATUS_ERROR )
T_IO_IIC_ERROR ( IO_IIC_ERROR_NONE,
IO_IIC_ERROR_ADDRESS_ERROR,
IO_IIC_ERROR_ACK_ERROR,
IO_IIC_ERROR_BUS_ERROR,
IO_IIC_ERROR_FSM )
T_IO_IIC_COMMAND_VECTOR array(natural range <>) of T_IO_IIC_COMMAND
T_IO_IIC_STATUS_VECTOR array(natural range <>) of T_IO_IIC_STATUS
T_IO_IIC_ERROR_VECTOR array(natural range <>) of T_IO_IIC_ERROR

Functions

Description
Drive std_logic values from Tri-State signals and in reverse.
Use this procedure only in simulation