From 08089d3d2dbca587a075033eeaf1c760b4f6c924 Mon Sep 17 00:00:00 2001 From: Leon Hiemstra <hiemstra@astron.nl> Date: Wed, 6 Apr 2016 06:42:07 +0000 Subject: [PATCH] address corrections --- .../io/i2c/src/vhdl/i2c_dev_unb2_pkg.vhd | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/libraries/io/i2c/src/vhdl/i2c_dev_unb2_pkg.vhd b/libraries/io/i2c/src/vhdl/i2c_dev_unb2_pkg.vhd index 8af25c6069..336f85b029 100644 --- a/libraries/io/i2c/src/vhdl/i2c_dev_unb2_pkg.vhd +++ b/libraries/io/i2c/src/vhdl/i2c_dev_unb2_pkg.vhd @@ -36,21 +36,21 @@ PACKAGE i2c_dev_unb2_pkg IS CONSTANT I2C_UNB2_SENS_TEMP_MAX1617_ADR : NATURAL := MAX1617_ADR_MID_LOW; -- temperature sensor, slave address is 0x29 CONSTANT I2C_UNB2_SENS_DCDC_BMR456_ADR : NATURAL := 16#2C#; -- dc/dc converter, slave address is 0x2c CONSTANT I2C_UNB2_SENS_PIM_PIM4328PD_ADR : NATURAL := 16#2b#; -- power input module, slave address is 0x2b - CONSTANT I2C_UNB2_SENS_1V2_BMR461_ADR : NATURAL := 16#0f#; -- 1.2V power supply, slave address is 0x0f - CONSTANT I2C_UNB2_SENS_3V3_BMR461_ADR : NATURAL := 16#0e#; -- 3.3V power supply, slave address is 0x0e - CONSTANT I2C_UNB2_SENS_CLK_BMR461_ADR : NATURAL := 16#0d#; -- clock power supply, slave address is 0x0d - CONSTANT I2C_UNB2_SENS_QSFP0_BMR464_ADR : NATURAL := 16#02#; -- qsfp0 power supply, slave address is 0x02 - CONSTANT I2C_UNB2_SENS_QSFP1_BMR464_ADR : NATURAL := 16#01#; -- qsfp1 power supply, slave address is 0x01 - CONSTANT I2C_UNB2_SENS_EEPROM_CAT24C02_ADR : NATURAL := 16#a0#; -- eeprom , slave address is 0xa0 - CONSTANT I2C_UNB2_SENS_TEMP_TMP451_ADR : NATURAL := 16#ac#; -- temperature sensor, slave address is 0x4c + CONSTANT I2C_UNB2_SENS_1V2_BMR461_ADR : NATURAL := 16#0f#; -- 1.2V power supply, slave address is 0x0f (CHECKED OK: ONLY on FN2) + CONSTANT I2C_UNB2_SENS_3V3_BMR461_ADR : NATURAL := 16#0e#; -- 3.3V power supply, slave address is 0x0e (CHECKED OK: ONLY on FN2) + CONSTANT I2C_UNB2_SENS_CLK_BMR461_ADR : NATURAL := 16#0d#; -- clock power supply, slave address is 0x0d (CHECKED OK: ONLY on FN2) + CONSTANT I2C_UNB2_SENS_QSFP0_BMR464_ADR : NATURAL := 16#01#; -- qsfp0 power supply, slave address is 0x01 (CHECKED OK: ONLY on FN2) + CONSTANT I2C_UNB2_SENS_QSFP1_BMR464_ADR : NATURAL := 16#02#; -- qsfp1 power supply, slave address is 0x02 (CHECKED OK: ONLY on FN2) + CONSTANT I2C_UNB2_SENS_EEPROM_CAT24C02_ADR : NATURAL := 16#50#; -- eeprom , slave address is 0x50 (CHECKED OK: on all nodes) + CONSTANT I2C_UNB2_SENS_TEMP_TMP451_ADR : NATURAL := 16#4c#; -- temperature sensor, slave address is 0x4c (CHECKED OK: ONLY on FN2) -- I2C slave addresses of the devices on the I2C pm bus on UniBoard2 - CONSTANT I2C_UNB2_PMB_CORE_BMR464_ADR : NATURAL := 16#01#; -- core supply, slave address is 0x01 - CONSTANT I2C_UNB2_PMB_VCCRAM_BMR461_ADR : NATURAL := 16#0d#; -- vcc ram supply, slave address is 0x0d - CONSTANT I2C_UNB2_PMB_TCVR0_BMR461_ADR : NATURAL := 16#0e#; -- transceiver0 supply, slave address is 0x0e - CONSTANT I2C_UNB2_PMB_TCVR1_BMR461_ADR : NATURAL := 16#0f#; -- transceiver1 supply, slave address is 0x0f - CONSTANT I2C_UNB2_PMB_CTRL_BMR461_ADR : NATURAL := 16#10#; -- control supply, slave address is 0x10 - CONSTANT I2C_UNB2_PMB_FPGAIO_BMR461_ADR : NATURAL := 16#11#; -- fpga io supply, slave address is 0x11 + CONSTANT I2C_UNB2_PMB_CORE_BMR464_ADR : NATURAL := 16#01#; -- core supply, slave address is 0x01 (CHECKED OK) + CONSTANT I2C_UNB2_PMB_VCCRAM_BMR461_ADR : NATURAL := 16#0d#; -- vcc ram supply, slave address is 0x0d (CHECKED OK) + CONSTANT I2C_UNB2_PMB_TCVR0_BMR461_ADR : NATURAL := 16#0e#; -- transceiver0 supply, slave address is 0x0e (CHECKED OK) + CONSTANT I2C_UNB2_PMB_TCVR1_BMR461_ADR : NATURAL := 16#0f#; -- transceiver1 supply, slave address is 0x0f (CHECKED OK) + CONSTANT I2C_UNB2_PMB_CTRL_BMR461_ADR : NATURAL := 16#10#; -- control supply, slave address is 0x10 (CHECKED OK) + CONSTANT I2C_UNB2_PMB_FPGAIO_BMR461_ADR : NATURAL := 16#11#; -- fpga io supply, slave address is 0x11 (CHECKED OK) -- I2C slave addresses of the devices on the I2C ddr4 memory bus on UniBoard2 CONSTANT I2C_UNB2_MB_I_DDR4_ADR : NATURAL := 16#18#; -- ddr4 module I, slave address is 0x18 @@ -60,11 +60,12 @@ PACKAGE i2c_dev_unb2_pkg IS -- commands -- these can later go into device specific packages + CONSTANT PMBUS_REG_READ_VOUT_MODE : NATURAL := 16#20#; -- common to all PMB devices (CHECKED OK) CONSTANT PMBUS_REG_READ_VIN : NATURAL := 16#88#; -- common to all PMB devices CONSTANT PMBUS_REG_READ_VCAP : NATURAL := 16#8a#; -- used in the PIM4328PD - CONSTANT PMBUS_REG_READ_VOUT : NATURAL := 16#8b#; -- common to all PMB devices - CONSTANT PMBUS_REG_READ_IOUT : NATURAL := 16#8c#; -- common to all PMB devices - CONSTANT PMBUS_REG_READ_TEmP : NATURAL := 16#8d#; -- common to all PMB devices + CONSTANT PMBUS_REG_READ_VOUT : NATURAL := 16#8b#; -- common to all PMB devices (CHECKED OK) + CONSTANT PMBUS_REG_READ_IOUT : NATURAL := 16#8c#; -- common to all PMB devices (CHECKED OK) + CONSTANT PMBUS_REG_READ_TEMP : NATURAL := 16#8d#; -- common to all PMB devices (CHECKED OK) CONSTANT c_i2c_unb2_nof_protocol_lists : NATURAL := 4; -- for now we allow four protocol lists for each i2c interface -- GitLab