12th Generation Intel® Core™ Processors Datasheet Volume 2 of 2
ID | Date | Version | Classification |
---|---|---|---|
767625 | 07/13/2023 | Public |
Host Control Scheduler (HOST_CTRL_SCH_REG) – Offset 8094
Host Control Scheduler
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
31 | 0x0 | RW | Disable repeat scheduler service of USB2 periodic (SCH_USB2_PRDC) Disable repeat scheduler service of USB2 periodic |
30:27 | 0x0 | RW | Enable scheduler limiter functions to block async. traffic types across ports while periodic pending (SCH_BLOCK_ASYNC) Enable scheduler limiter functions to block async. traffic types across ports while periodic pending |
26 | 0x0 | RW | Enable pkt pending notification to usb3 ports (EN_PP_NTFC_USB3) Enable pkt pending notification to usb3 ports |
25 | 0x0 | RW | disable async. burst limitation while periodic in progress (DIS_ASYNC_BURST) disable async. burst limitation while periodic in progress |
24 | 0x0 | RW | Disable marking overlap flag on all TT periodic INs. (DIS_OVERLAP_TT_PERIODIC) Disable marking overlap flag on all TT periodic INs. |
23 | 0x1 | RW | disable blocking of async. scheduling while periodic active to same port (DIS_BLOCK_ASYNC_PER_ACT) disable blocking of async. scheduling while periodic active to same port |
22 | 0x1 | RW | Setting this bit enables pipelining of multiple OUT EPs (EN_PIPELINE_MULTIPLE_OUT) Setting this bit enables pipelining of multiple OUT EPs (across diff ports). |
21 | 0x0 | RW | Enable stop serving packets to disabled port (EN_STOP_SERVE_DIS_PORT) Enable stop serving packets to disabled port |
20:17 | 0x0 | RW | TTE Host Control (TTE_HOST_CTRL) (0): disable interrupt complete split limit to 3 microframes |
16 | 0x0 | RW | disable deferred split error request on speculative IN with data payload and no TRB. (DIS_DEFFER_SPLIT_ERR) disable deferred split error request on speculative IN with data payload and no TRB. |
15 | 0x1 | RW | TTE: disable split error request w/NULL pointer on speculative INs with data payload and no TRB. (TTE_DIS_SPLIT_ERR_IN_DATA_NO_TRB) TTE: disable split error request w/NULL pointer on speculative INs with data payload and no TRB. |
14 | 0x0 | RW | TTE: Disable checking of missed microframes (DIS_MISSED_UFRAME_CHECK) TTE: Disable checking of missed microframes |
13 | 0x0 | RW | TTE: Disable interrupt complete split limit to 3 micro frames (DIS_INTER_SPLIT_LIMIT) TTE: Disable interrupt complete split limit to 3 micro frames |
12:11 | 0x0 | RW | Cache Size Control Reg (CACHE_SZ_CTRL) 0: 64 |
10:9 | 0x0 | RW | Maximum EP Per Slot (MAX_EP_SLOT) 0: 32 |
8 | 0x1 | RW | Turn on scratch_pad_en (TO_SCRATCH_PAD_EN) Cmd Mgr: Enables scratch pad function |
7 | 0x0 | RW | Scheduler Host Control Reg (STOP_SCH_UNCON) enable check to stop scheduling on port that are not connected |
6 | 0x1 | RW | disable 1 pack scheduling limit when ISO pending in present microframe (DIS_SCH_LIMIT) disable 1 pack scheduling limit when ISO pending in present microframe |
5:4 | 0x0 | RW | scheduler sort pattern (SCH_SORT_PATTERN) 00 (default) search ISO ahead of interrupt within each service interval |
3 | 0x0 | RW | enable TTE overlap prevention on interrupt OUT EPs (at cost of possible service interval slip (EN_TTE_OVERLAP_PREV_OUT) enable TTE overlap prevention on interrupt OUT EPs (at cost of possible service interval slip |
2 | 0x0 | RW | enable TTE overlap prevention on interrupt IN EPs (at cost of possible service interval slip (EN_TTE_OVERLAP_PREV_IN) enable TTE overlap prevention on interrupt IN EPs (at cost of possible service interval slip |
1 | 0x0 | RW | Disable TRM active IN EP valid check function (DIS_TRM_ACT_IN_VALID) Disable TRM active IN EP valid check function |
0 | 0x0 | RW | Disable poll delay function (DIS_POLL_DELAY) Scheduler: Disable poll delay function |