OpenCores
URL https://opencores.org/ocsvn/ha1588/ha1588/trunk

Subversion Repositories ha1588

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /ha1588/trunk
    from Rev 45 to Rev 46
    Reverse comparison

Rev 45 → Rev 46

/doc/RTC MEMORY MAP.csv
2,47 → 2,47
 
REG NAME, REG ADDR, BIT, NAME, R/W, DESCRIPTION, DEFAULT,
 
RTC_CTRL, 0x00000000, 31: 5, NULL, R/W, , 0,
, , 4, RTC_SET_RESET, R/W, , 0,
, , 3, RTC_SET_TIME, R/W, , 0,
, , 2, RTC_SET_PERIOD, R/W, , 0,
, , 1, RTC_SET_ADJ, R/W, , 0,
, , 0, RTC_GET_TIME, R/W, , 0,
RTC_CTRL, 0x00000000, 31: 5, NULL, N/A, , 0,
, , 4, RTC_SET_RESET, R/W, 0->1 , 0,
, , 3, RTC_SET_TIME, R/W, 0->1 , 0,
, , 2, RTC_SET_PERIOD, R/W, 0->1 , 0,
, , 1, RTC_SET_ADJ, R/W, 0->1 POLL , DONE=1 ,
, , 0, RTC_GET_TIME, R/W, 0->1 POLL , DONE=1 ,
 
RTC_NULL_0x04, 0x00000004, 31: 0, NULL, R/W, , 0,
RTC_NULL_0x04, 0x00000004, 31: 0, NULL, N/A, , 0,
 
RTC_NULL_0x08, 0x00000008, 31: 0, NULL, R/W, , 0,
RTC_NULL_0x08, 0x00000008, 31: 0, NULL, N/A, , 0,
 
RTC_NULL_0x0C, 0x0000000C, 31: 0, NULL, R/W, , 0,
RTC_NULL_0x0C, 0x0000000C, 31: 0, NULL, N/A, , 0,
 
RTC_TIME_SEC_H, 0x00000010, 31:16, NULL, R/W, , 0,
, , 15: 0, RTC_TIME_SEC_47_32, R/W, , 0,
RTC_TIME_SEC_H, 0x00000010, 31:16, NULL, N/A, , 0,
, , 15: 0, RTC_TIME_SEC_47_32, R/W, SET GET , 0,
 
RTC_TIME_SEC_L, 0x00000014, 31: 0, RTC_TIME_SEC_31_00, R/W, , 0,
RTC_TIME_SEC_L, 0x00000014, 31: 0, RTC_TIME_SEC_31_00, R/W, SET GET , 0,
 
RTC_TIME_NSC_H, 0x00000018, 31:30, NULL, R/W, , 0,
, , 29: 0, RTC_TIME_NSC_29_00, R/W, , 0,
RTC_TIME_NSC_H, 0x00000018, 31:30, NULL, N/A, , 0,
, , 29: 0, RTC_TIME_NSC_29_00, R/W, SET GET , 0,
 
RTC_TIME_NSC_L, 0x0000001C, 31: 8, NULL, R/W, , 0,
, , 7: 0, RTC_TIME_SUB_NSC_07_00, R/W, , 0,
RTC_TIME_NSC_L, 0x0000001C, 31: 8, NULL, N/A, , 0,
, , 7: 0, RTC_TIME_SUB_NSC_07_00, R/W, SET GET , 0,
 
RTC_PERIOD_H, 0x00000020, 31: 8, NULL, R/W, , 0,
, , 7: 0, RTC_PERIOD_NSC_07_00, R/W, , 0,
RTC_PERIOD_H, 0x00000020, 31: 8, NULL, N/A, , 0,
, , 7: 0, RTC_PERIOD_NSC_07_00, R/W, SET , 0,
 
RTC_PERIOD_L, 0x00000024, 31: 0, RTC_PERIOD_SUB_NSC_31_00, R/W, , 0,
RTC_PERIOD_L, 0x00000024, 31: 0, RTC_PERIOD_SUB_NSC_31_00, R/W, SET , 0,
 
RTC_ADJPER_H, 0x00000028, 31: 8, NULL, R/W, , 0,
, , 7: 0, RTC_ADJPER_NSC_07_00, R/W, , 0,
RTC_ADJPER_H, 0x00000028, 31: 8, NULL, N/A, , 0,
, , 7: 0, RTC_ADJPER_NSC_07_00, R/W, SET , 0,
 
RTC_ADJPER_L, 0x0000002C, 31: 0, RTC_ADJPER_SUB_NSC_31_00, R/W, , 0,
RTC_ADJPER_L, 0x0000002C, 31: 0, RTC_ADJPER_SUB_NSC_31_00, R/W, SET , 0,
 
RTC_ADJNUM, 0x00000030, 31: 0, RTC_ADJNUM_CNT_31_00, R/W, , 0,
RTC_ADJNUM, 0x00000030, 31: 0, RTC_ADJNUM_CNT_31_00, R/W, SET , 0,
 
RTC_NULL_0x34, 0x00000034, 31: 0, NULL, R/W, , 0,
RTC_NULL_0x34, 0x00000034, 31: 0, NULL, N/A, , 0,
 
RTC_NULL_0x38, 0x00000038, 31: 0, NULL, R/W, , 0,
RTC_NULL_0x38, 0x00000038, 31: 0, NULL, N/A, , 0,
 
RTC_NULL_0x3C, 0x0000003C, 31: 0, NULL, R/W, , 0,
RTC_NULL_0x3C, 0x0000003C, 31: 0, NULL, N/A, , 0,
 
 
 
/doc/TSU MEMORY MAP.csv
2,53 → 2,53
 
REG NAME, REG ADDR, BIT, NAME, R/W, DESCRIPTION, DEFAULT,
 
TSU_RXCTRL, 0x00000040, 31: 2, NULL, R/W, , 0,
, , 1, TSU_SET_RXRST, R/W, , 0,
, , 0, TSU_GET_RXQUE, R/W, , 0,
TSU_RXCTRL, 0x00000040, 31: 2, NULL, N/A, , 0,
, , 1, TSU_SET_RXRST, R/W, 0->1 , 0,
, , 0, TSU_GET_RXQUE, R/W, 0->1 POLL , DONE=1 ,
 
TSU_RXQUE_STATUS, 0x00000044, 31:24, TSU_SET_RXMSGID, R/W, , 0,
, , 23: 8, NULL, R/W, , 0,
, , 7: 0, TSU_RXQUE_NUMBER, R/W, , 0,
TSU_RXQUE_STATUS, 0x00000044, 31:24, TSU_MASK_RXMSGID, R/W, EN=1 , 0,
, , 23: 8, NULL, N/A, , 0,
, , 7: 0, TSU_RXQUE_NUMBER, R/O, , 0,
 
TSU_NULL_0x48, 0x00000048, 31: 0, NULL, R/W, , 0,
TSU_NULL_0x48, 0x00000048, 31: 0, NULL, N/A, , 0,
 
TSU_NULL_0x4C, 0x0000004C, 31: 0, NULL, R/W, , 0,
TSU_NULL_0x4C, 0x0000004C, 31: 0, NULL, N/A, , 0,
 
TSU_RXQUE_DATA_HH, 0x00000050, 31:16, NULL, R/W, , 0,
, , 15: 0, TSU_RXQUE_SEC_47_32, R/W, , 0,
TSU_RXQUE_DATA_HH, 0x00000050, 31:16, NULL, N/A, RESERVED , 0,
, , 15: 0, TSU_RXQUE_SEC_47_32, R/O, GET , 0,
 
TSU_RXQUE_DATA_HL, 0x00000054, 31: 0, TSU_RXQUE_SEC_31_00, R/W, , 0,
TSU_RXQUE_DATA_HL, 0x00000054, 31: 0, TSU_RXQUE_SEC_31_00, R/O, GET , 0,
 
TSU_RXQUE_DATA_LH, 0x00000058, 31:30, NULL, R/W, , 0,
, , 29: 0, TSU_RXQUE_NSC_29_00, R/W, , 0,
TSU_RXQUE_DATA_LH, 0x00000058, 31:30, NULL, N/A, RESERVED , 0,
, , 29: 0, TSU_RXQUE_NSC_29_00, R/O, GET , 0,
 
TSU_RXQUE_DATA_LL, 0x0000005C, 31:28, TSU_RXQUE_PTP_MSG_ID, R/W, , 0,
, , 27:16, TSU_RXQUE_PTP_CK_SUM, R/W, , 0,
, , 15: 0, TSU_RXQUE_PTP_SEQ_ID, R/W, , 0,
TSU_RXQUE_DATA_LL, 0x0000005C, 31:28, TSU_RXQUE_PTP_MSG_ID, R/O, GET , 0,
, , 27:16, TSU_RXQUE_PTP_CK_SUM, R/O, GET , 0,
, , 15: 0, TSU_RXQUE_PTP_SEQ_ID, R/O, GET , 0,
 
TSU_TXCTRL, 0x00000060, 31: 2, NULL, R/W, , 0,
, , 1, TSU_SET_TXRST, R/W, , 0,
, , 0, TSU_GET_TXQUE, R/W, , 0,
TSU_TXCTRL, 0x00000060, 31: 2, NULL, N/A, , 0,
, , 1, TSU_SET_TXRST, R/W, 0->1 , 0,
, , 0, TSU_GET_TXQUE, R/W, 0->1 POLL , DONE=1 ,
 
TSU_TXQUE_STATUS, 0x00000064, 31:24, TSU_SET_TXMSGID, R/W, , 0,
, , 23: 8, NULL, R/W, , 0,
, , 7: 0, TSU_TXQUE_NUMBER, R/W, , 0,
TSU_TXQUE_STATUS, 0x00000064, 31:24, TSU_MASK_TXMSGID, R/W, EN=1 , 0,
, , 23: 8, NULL, N/A, , 0,
, , 7: 0, TSU_TXQUE_NUMBER, R/O, , 0,
 
TSU_NULL_0x68, 0x00000068, 31: 0, NULL, R/W, , 0,
TSU_NULL_0x68, 0x00000068, 31: 0, NULL, N/A, , 0,
 
TSU_NULL_0x6C, 0x0000006C, 31: 0, NULL, R/W, , 0,
TSU_NULL_0x6C, 0x0000006C, 31: 0, NULL, N/A, , 0,
 
TSU_TXQUE_DATA_HH, 0x00000070, 31:16, NULL, R/W, , 0,
, , 15: 0, TSU_TXQUE_SEC_47_32, R/W, , 0,
TSU_TXQUE_DATA_HH, 0x00000070, 31:16, NULL, N/A, RESERVED , 0,
, , 15: 0, TSU_TXQUE_SEC_47_32, R/O, GET , 0,
 
TSU_TXQUE_DATA_HL, 0x00000074, 31: 0, TSU_TXQUE_SEC_31_00, R/W, , 0,
TSU_TXQUE_DATA_HL, 0x00000074, 31: 0, TSU_TXQUE_SEC_31_00, R/O, GET , 0,
 
TSU_TXQUE_DATA_LH, 0x00000078, 31:30, NULL, R/W, , 0,
, , 29: 0, TSU_TXQUE_NSC_29_00, R/W, , 0,
TSU_TXQUE_DATA_LH, 0x00000078, 31:30, NULL, N/A, RESERVED , 0,
, , 29: 0, TSU_TXQUE_NSC_29_00, R/O, GET , 0,
 
TSU_TXQUE_DATA_LL, 0x0000007C, 31:28, TSU_TXQUE_PTP_MSG_ID, R/W, , 0,
, , 27:16, TSU_TXQUE_PTP_CK_SUM, R/W, , 0,
, , 15: 0, TSU_TXQUE_PTP_SEQ_ID, R/W, , 0,
TSU_TXQUE_DATA_LL, 0x0000007C, 31:28, TSU_TXQUE_PTP_MSG_ID, R/O, GET , 0,
, , 27:16, TSU_TXQUE_PTP_CK_SUM, R/O, GET , 0,
, , 15: 0, TSU_TXQUE_PTP_SEQ_ID, R/O, GET , 0,
 
 
 
/sim/top/ptp_drv_bfm/ptp_drv_bfm.c
76,10 → 76,11
#define TSU_SET_CTRL_0 0x00
#define TSU_GET_RXQUE 0x01
#define TSU_SET_RXRST 0x02
#define TSU_SET_RXMSGID 0xFF000000 // FF to enable 0x0 to 0x7
#define TSU_GET_TXQUE 0x01
#define TSU_SET_TXRST 0x02
#define TSU_SET_TXMSGID 0xFF000000 // FF to enable 0x0 to 0x7
// define TSU data values
#define TSU_MASK_RXMSGID 0xFF000000 // FF to enable 0x0 to 0x7
#define TSU_MASK_TXMSGID 0xFF000000 // FF to enable 0x0 to 0x7
 
int ptp_drv_bfm_c(double fw_delay)
{
233,11 → 234,11
 
// CONFIG TSU
cpu_addr_i = TSU_RXQUE_STATUS;
cpu_data_i = TSU_SET_RXMSGID;
cpu_data_i = TSU_MASK_RXMSGID;
cpu_wr(cpu_addr_i, cpu_data_i);
 
cpu_addr_i = TSU_TXQUE_STATUS;
cpu_data_i = TSU_SET_TXMSGID;
cpu_data_i = TSU_MASK_TXMSGID;
cpu_wr(cpu_addr_i, cpu_data_i);
 
// RESET TSU

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.