1008/18/00
GL650USB4 端口usb hub 控制
修订1.2
host_cmd ( 补偿 0b, default = 0fh )
w/o w/o w/o w/o w/o w/o w/o w/o
hb_cmd3 hb_cmd2 hb_cmd1 hb_cmd0 pt_cmd3 pt_cmd2 pt_cmd1 pt_cmd0
host command 至 这 hub:
pt_cmd3~0 : 4’h0–setportfeature(端口_suspend)
: 4’h1–setportfeature(端口_重置)
: 4’h2–setportfeature(端口_电源)
: 4’h3–clearportfeature(端口_使能)
: 4’h4–clearportfeature(端口_suspend)
: 4’h5–clearportfeature(端口_电源)
: 4’h6–clearportfeature(c_端口_重置)
: 4’h7–clearportfeature(c_端口_在_电流)
: 4’h8–clearportfeature(c_端口_suspend)
: 4’h9–clearportfeature(c_端口_使能)
: 4’ha–clearportfeature(c_端口_连接)
hb_cmd3 : 1’b1–sethubfeature(c_hub_local_电源)
hb_cmd2 : 1’b1–sethubfeature(c_hub_在_电流)
hb_cmd1 : 1’b1–clearhubfeature(c_hub_local_电源)
hb_cmd0 : 1’b1–clearhubfeature(c_hub_在_电流)
enp1_ind ( 补偿 0c, default = 00h )
r/o r/o r/o r/o r/o r/o r/o r/o
- - - PT4 PT3 PT2 PT1 HUB
endpoint 1 中断 改变 指示信号
TRXFLAG ( 补偿 0d, default = 00h )
r/w1c r/w1c r/w1c r/w1c r/w1c r/w1c r/w1c
-- - - - p4_trx p3_trx p2_trx p1_trx
upstream 交通量 标记:
p1_trx : upstream 交通量 发生 在 downstream 端口 1
p2_trx : upstream 交通量 发生 在 downstream 端口 2
p3_trx : upstream 交通量 发生 在 downstream 端口 3
p4_trx : upstream 交通量 发生 在 downstream 端口 4
led_init ( 补偿 0e, default = 00h )
r/w1c r/w1c r/w1c r/w1c r/w1c r/w1c r/w1c
-- - - - p4_在 p3_在 p2_在 p1_在
led 最初的 标记:
p1_在 : 如果 1’b1, led is 总是 在, 否则, judge 符合 至 trxflag
寄存器.
p2_在 : 如果 1’b1, led 是 总是 在, 否则, judge 符合 至 trxflag
寄存器.
p3_在 : 如果 1’b1, led 是 总是 在, 否则, judge 符合 至 trxflag
寄存器.
p4_在 : 如果 1’b1, led 是 always 在, 否则, judge 符合 至 trxflag
寄存器.