Changeset 730 for trunk/platforms/tsar_generic_iob/top.cpp
- Timestamp:
- Jun 29, 2014, 1:51:52 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/platforms/tsar_generic_iob/top.cpp
r718 r730 11 11 // - BROM : boot ROM 12 12 // - FBUF : Frame Buffer 13 // - MTTY : multi TTY ( up to 15 channels)13 // - MTTY : multi TTY (one channel) 14 14 // - MNIC : Network controller (up to 2 channels) 15 15 // - CDMA : Chained Buffer DMA controller (up to 4 channels) 16 // - BDEV : Dlock Device controler ( 1channel)16 // - BDEV : Dlock Device controler (one channel) 17 17 // - IOPI : HWI to SWI translator. 18 18 // … … 39 39 // external IOPIC component, that must be configured by the OS to route 40 40 // these WTI ITQS to one or several internal XICU components. 41 // The total number of channels for the external peripherals (MTTY, MNIC, CDMA42 // IOC or HBA) is limited by the IOPIC 32 HWI inputs:..43 41 // - IOPIC HWI[1:0] connected to IRQ_NIC_RX[1:0] 44 42 // - IOPIC HWI[3:2] connected to IRQ_NIC_TX[1:0] 45 43 // - IOPIC HWI[7:4] connected to IRQ_CMA_TX[3:0]] 46 44 // - IOPIC HWI[8] connected to IRQ_BDEV 47 // - IOPIC HWI[15:9] unused (grounded) 48 // - IOPIC HWI[23:16] connected to IRQ_TTY_RX[7:0]] 49 // - IOPIC HWI[31:24] connected to IRQ_TTY_TX[7:0]] TBD 45 // - IOPIC HWI[9] connected to IRQ_TTY_RX[0] 50 46 // 51 // Besides the external peripherals, each cluster contains on XICU component,47 // Besides the external peripherals, each cluster contains one XICU component, 52 48 // and one multi channels DMA component. 53 49 // The XICU component is mainly used to handle WTI IRQs, as only 2 HWI IRQs … … 232 228 //////////////////////i///////////////////////////////////// 233 229 234 #define MAX_FROZEN_CYCLES 200000 230 #define MAX_FROZEN_CYCLES 20000000 235 231 236 232 ///////////////////////////////////////////////////////// … … 1428 1424 1429 1425 // Monitor a specific address for one L2 cache 1430 // clusters[0][0]->memc->cache_monitor( 0x1 70000ULL);1426 // clusters[0][0]->memc->cache_monitor( 0x1542c0ULL, true ); // single word monitoring 1431 1427 1432 1428 // Monitor a specific address for one XRAM … … 1445 1441 size_t x = cluster_xy >> 4; 1446 1442 size_t y = cluster_xy & 0xF; 1447 1448 clusters[x][y]->proc[l]->print_trace( 1);1443 1444 clusters[x][y]->proc[l]->print_trace(0x40); 1449 1445 std::ostringstream proc_signame; 1450 1446 proc_signame << "[SIG]PROC_" << x << "_" << y << "_" << l ; … … 1511 1507 // clusters[0][0]->signal_ram_vci_ini_iobx.print_trace( "[SIG]IOB0_RAM_INI"); 1512 1508 1513 1514 1509 // signal_vci_ini_iob0.print_trace("[SIG]IOB0_IOX_INI"); 1510 // signal_vci_tgt_iob0.print_trace("[SIG]IOB0_IOX_TGT"); 1515 1511 1516 1512 // cdma->print_trace(); … … 1528 1524 signal_vci_ini_bdev.print_trace("[SIG]BDEV_INI"); 1529 1525 1530 1531 1526 // mnic->print_trace(); 1527 // signal_vci_tgt_mnic.print_trace("[SIG]MNIC_TGT"); 1532 1528 1533 1529 // fbuf->print_trace();
Note: See TracChangeset
for help on using the changeset viewer.