党内的最高处分是什么| 打耳洞不能吃什么| 验光挂什么科| 高血糖喝什么茶好| 脂肪肝喝什么茶最好| 喉咙干痒吃什么药| 嘴角烂了擦什么药| fox是什么意思| 黑白猫是什么品种| 心不在焉是什么意思| 蒹葭苍苍是什么意思| 盆腔积液吃什么药好| 皮下囊肿是什么原因引起的| 孕妇钙片什么时间段吃最好| 身心交瘁什么意思| 后羿射日是什么意思| 喝酒手掌发红是什么原因| 口干口苦口臭吃什么药| 毛发旺盛女生什么原因引起的| 见字如面什么意思| 1217是什么星座| 腊月初七是什么星座| 过敏性鼻炎挂什么科室| 大腿内侧发黑是什么原因| th什么意思| 同位分是什么意思| 来大姨妈适合吃什么水果| co是什么| 胃胀气吃什么食物好| 吴亦凡属什么生肖| 九分裤配什么鞋| 儿童急性肠胃炎吃什么药| 豁出去了什么意思| 大豆油是什么豆做的| 酉读什么| 三妻四妾是什么意思| 吃叶酸有什么好处| 枸杞对女人有什么好处| 燕麦片热量高为什么还能减肥| 什么是边界感| 肚子痛拉稀吃什么药| 身上长黑痣是什么原因| 鸡蛋炒什么| 潮汐是什么意思| 青榄配什么煲汤止咳做法| 给花施肥用什么肥料| 为什么会长卵巢畸胎瘤| 输卵管堵塞吃什么药可以疏通| 智能手环是干什么用的| 大公无私是什么意思| 慢性肠炎吃什么药调理| 千米的字母是什么| 大米粉做什么好吃| 什么扑鼻成语| 回民为什么不能吃猪肉| 7月中旬是什么时候| 什么是无性婚姻| 增肌吃什么| 梦到自己杀人是什么意思| 过生日送什么礼物好| 蜂王浆是什么东西| 手术后吃什么最有营养| 急性肠胃炎吃什么水果| 牛仔裤配什么鞋好看| 鲮鱼是什么鱼| 毫无保留什么意思| 阿尔茨海默症是什么| 小儿咳嗽吃什么药| 宝石蓝是什么颜色| 看食道挂什么科室| 墨鱼是什么鱼| 应届生是什么意思| 女人背心正中间疼是什么原因| 男人吃什么容易生儿子| 洗发水和洗发露有什么区别| 生理期吃什么好| 1月11日是什么星座| 女生被插是什么感觉| 偶尔头疼是什么原因| 旦辞爷娘去的旦是什么意思| 利妥昔单抗是治什么病| 子宫附件是什么意思| 单纯性肥胖是什么意思| 甲状腺属于什么系统| 郁郁寡欢的意思是什么| 屁股流血是什么原因| 诊断是什么意思| 术后吃什么补元气| 慢性结肠炎吃什么药| 砼为什么念hun| 肠溶片和缓释片有什么区别| 今期难过美人关是什么生肖| 什么叫谈恋爱| 碳14呼气试验阳性是什么意思| 升结肠管状腺瘤是什么意思| 乳房头疼是什么原因| 为什么拔牙后不能吐口水| 清真不吃什么肉| 甲基化是什么意思| 人老是放屁是什么原因| 最快的减肥运动是什么| 自缢什么意思| 肝实质回声增强是什么意思| 什么东西能吃不能碰| 双数是什么| 美帝什么意思| 浊气是什么意思| 什么是标准预防| 手腕疼痛挂什么科| 不安腿综合征吃什么药| bella什么意思| 氯雷他定片主治什么| 鱼油对身体有什么好处| 宜昌有什么特产| 镶牙用什么材料好| 81岁属什么| 异地结婚登记需要什么证件| 啄木鸟吃什么食物| 有什么方法可以快速入睡| ptt是什么| but什么意思| 玉鸟吃什么饲料好| 遨游是什么意思| journey是什么意思| 7.17是什么日子| 左肾尿盐结晶是什么意思| 散仙是什么意思| 潮宏基是什么档次的| 防晒霜什么牌子好| 长长的什么| 女生左手食指戴戒指什么意思| 文化传媒是干什么的| 2024年是什么年| 室间隔增厚是什么意思| ikbc是什么牌子| 麒麟长什么样| 善罢甘休的意思是什么| 线索细胞是什么| 低血糖是什么症状| 脂溢性脱发吃什么药| 蝉什么时候出现| 落红的血是什么样子的| 什么是碳水食物| 粒子是什么| 牙齿酸软是什么原因| 痔疮是什么样的图片| 2014年是什么年| 沙特是什么教派| 直肠炎用什么药效果最好| 什么是皮质醇| 外强中干什么意思| 什么什么不什么| 杏林是指什么| 乌龟能吃什么| 心脏传导阻滞吃什么药| 附身是什么意思| 灰枣与红枣有什么区别| 明是什么生肖| 眼压是什么| mini是什么车| 勃是什么意思| 术后吃什么刀口恢复得快| 病案首页是什么| 头晕想睡觉是什么原因| 感冒了能吃什么水果| sle是什么病的缩写| 意淫什么意思| 白球比偏低是什么意思| 五月五日什么星座| 茉莉毛尖属于什么茶| 什么叫肛瘘| 口水臭是什么原因引起的| 旦上面加一横是什么字| 男孩流鼻血是什么原因| 喝水都会胖是什么原因| 磁共振是检查什么| 鸡枞菌长在什么地方| 吸顶灯什么牌子的好| 糖耐量异常是什么意思| 刺梨果有什么功效| 女排精神是什么| 一级军士长相当于什么级别| 为什么晚上睡觉老是做梦| 士官是什么| 降压药的原理是什么| 吃什么提高免疫力最好最快| 滥竽充数的滥是什么意思| 属什么| 膝盖痛吃什么药| 寻找什么| 尿亚硝酸盐阳性是什么意思| 孩子咳嗽吃什么药| 蜈蚣最怕什么药| 清清什么| 肚子疼应该吃什么药| 护理是干什么的| 手脚麻木吃什么药| 吴亦凡为什么退出exo| 猪跟什么生肖配对最好| 阴差阳错代表什么生肖| 副县长是什么级别干部| 什么品牌的卫浴好| 夏天吹空调感冒吃什么药| 龟粮什么牌子的好| 洗银首饰用什么清洗| 打蛋器什么牌子好| 产褥期是什么意思| 碧色是什么颜色| 医院医务科是干什么的| 客厅钟表挂在什么地方合适| 5个月宝宝吃什么辅食| 为什么做完爱下面会疼| 胆囊在什么位置| 不解大便是什么原因| 中心性肥胖什么意思| 深邃是什么意思| 大拇指麻木是什么原因| instagram是什么软件| 乳夹是什么| 靓字五行属什么| 什么是混合物| 手指甲有竖纹是什么原因| 隔离和防晒有什么区别| 欲钱知吃月饼是什么生肖| 举足轻重什么意思| 头晕目眩是什么病的征兆| 梦见明星是什么预兆| 鼎字五行属什么| 停诊是什么意思| 冤家是什么意思| 指标什么意思| 1953属什么生肖| 州字五行属什么| 巧克力囊肿是什么| 咳嗽变异性哮喘吃什么药| 黑眼袋是什么原因引起的| 三有动物是什么意思| 群青色是什么颜色| 章鱼是什么动物| 三月初什么星座| 肠道有息肉有什么症状| ufo是什么意思| 土耳其说什么语言| 肾小球肾炎吃什么药| 吃什么受孕率又快又高| 儿童乳房发育挂什么科| 什么药治便秘效果最好最快| 痛经不能吃什么| 什么门关不上| 带状疱疹不能吃什么| 肺结节是什么原因| 抵抗力差是什么原因| 爱豆是什么意思| 马齿苋有什么功效| 公元前3000年是什么朝代| 月经前腰疼的厉害是什么原因| 43是什么意思| 十九岁属什么| 金钱草有什么功效| 萎缩性胃炎吃什么药最好| 薄荷有什么功效和作用| 天葵是什么| 空调风扇不转是什么原因| 唏嘘是什么意思| 百度Jump to content

八月十七是什么星座

From Wikipedia, the free encyclopedia
百度 据了解,谢霆锋、陈伟霆将和之前已经官宣公布的格莱美获奖者Daya,MacyGray、还有曾获格莱美奖提名的CarlyRaeJepsen,OneRepublic乐队、格莱美获奖者Phoenix乐队,以及十一次获得格莱美奖的PharrellWilliams等世界级音乐人一齐现身音乐节!

The Advanced eXtensible Interface (AXI) is an on-chip communication bus protocol and is part of the Advanced Microcontroller Bus Architecture specification (AMBA).[1][2] AXI had been introduced in 2003 with the AMBA3 specification. In 2010, a new revision of AMBA, AMBA4, defined the AXI4, AXI4-Lite and AXI4-Stream protocols. AXI is royalty-free and its specification is freely available from ARM.

AMBA AXI specifies many optional signals, which can be included depending on the specific requirements of the design,[3] making AXI a versatile bus for numerous applications.

While the communication over an AXI bus is between a single initiator and a single target, the specification includes detailed descriptions and signals to include N:M interconnects, able to extend the bus to topologies with multiple initiators and targets.[4]

AMBA AXI4, AXI4-Lite and AXI4-Stream have been adopted by Xilinx and many of its partners as a main communication bus in their products.[5][6]

Thread IDs

[edit]

Thread IDs allow a single initiator port to support multiple threads, where each thread has in-order access to the AXI address space, however each thread ID initiated from a single initiator port may complete out of order with respect to each other. For instance in the case where one thread ID is blocked by a slow peripheral, another thread ID may continue independently of the order of the first thread ID. Another example, one thread on a CPU may be assigned a thread ID for a particular initiator port memory access such as read addr1, write addr1, read addr1, and this sequence will complete in order because each transaction has the same initiator port thread ID. Another thread running on the CPU may have another initiator port thread ID assigned to it, and its memory access will be in order as well but may be intermixed with the first thread IDs transactions.

Thread IDs on an initiator port are not globally defined, thus an AXI switch with multiple initiator ports will internally prefix the initiator port index to the thread ID, and provide this concatenated thread ID to the target device, then on return of the transaction to its initiator port of origin, this thread ID prefix will be used to locate the initiator port and the prefix will be truncated. This is why the target port thread ID is wider in bits than the initiator port thread ID.

AXI-Lite bus is an AXI bus that only supports a single ID thread per initiator. This bus is typically used for an end point that only needs to communicate with a single initiator device at a time, for example, a simple peripheral such as a UART. In contrast, a CPU is capable of initiating transactions to multiple peripherals and address spaces at a time, and will support more than one thread ID on its AXI initiator ports and AXI target ports. This is why a CPU will typically support a full spec AXI bus. A typical example of a front side AXI switch would include a full specification AXI initiator connected to a CPU initiator, and several AXI-Lite targets connected to the AXI switch from different peripheral devices.

(Additionally, the AXI-Lite bus is restricted to only support transaction lengths of a single data word per transaction.)

Handshake

[edit]
Basic handshake mechanism of the AMBA AXI protocol. In this example, the destination entity waits for a high VALID to assert its own READY.

AXI defines a basic handshake mechanism, composed by an xVALID and xREADY signal.[7] The xVALID signal is driven by the source to inform the destination entity that the payload on the channel is valid and can be read from that clock cycle onwards. Similarly, the xREADY signal is driven by the receiving entity to notify that it is prepared to receive data.

When both the xVALID and xREADY signals are high in the same clock cycle, the data payload is considered transferred and the source can either provide a new data payload, by keeping high xVALID, or terminate the transmission, by de-asserting xVALID. An individual data transfer, so a clock cycle when both xVALID and xREADY are high, is called "beat".

Two main rules are defined for the control of these signals:

  • A source must not wait for a high xREADY to assert xVALID.
  • Once xVALID is asserted, a source must maintain the assertion until a handshake occurs.

Thanks to this handshake mechanism, both the source and the destination can control the flow of data, throttling the speed if needed.

Channels

[edit]

In the AXI specification, five channels are described:[8]

  • Read Address channel (AR)
  • Read Data channel (R)
  • Write Address channel (AW)
  • Write Data channel (W)
  • Write Response channel (B)

Other than some basic ordering rules,[9] each channel is independent from each other and has its own couple of xVALID/xREADY handshake signals.[10]

AXI read channels
AXI Read Address and Read Data channels.
AXI write channels
AXI Write Address, Write Data and Write Response channels.

AXI

[edit]

Signals

[edit]
Signals of the Read and Write Address channels
Signal description Write Address channel Read Address channel
Address ID, to identify multiple streams over a single channel AWID ARID
Address of the first beat of the burst AWADDR ARADDR
Number of beats inside the burst AWLEN[nb 1] ARLEN[nb 1]
Size of each beat AWSIZE ARSIZE
Type of the burst AWBURST ARBURST
Lock type, to provide atomic operations AWLOCK[nb 1] ARLOCK[nb 1]
Memory type, how the transaction has to progress through the system AWCACHE ARCACHE
Protection type: privilege, security level and data/instruction access AWPROT ARPROT
Quality of service of the transaction AWQOS[nb 2] ARQOS[nb 2]
Region identifier, to access multiple logical interfaces from a single physical one AWREGION[nb 2] ARREGION[nb 2]
User-defined data AWUSER[nb 2] ARUSER[nb 2]
xVALID handshake signal AWVALID ARVALID
xREADY handshake signal AWREADY ARREADY
Signals of the Read and Write Data channels
Signal description Write Data channel Read Data channel
Data ID, to identify multiple streams over a single channel WID[nb 3] RID
Read/Write data WDATA RDATA
Read response, to specify the status of the current RDATA signal RRESP
Byte strobe, to indicate which bytes of the WDATA signal are valid WSTRB
Last beat identifier WLAST RLAST
User-defined data WUSER[nb 2] RUSER[nb 2]
xVALID handshake signal WVALID RVALID
xREADY handshake signal WREADY RREADY
Signals of the Write Response channel
Signal description Write Response channel
Write response ID, to identify multiple streams over a single channel BID
Write response, to specify the status of the burst BRESP
User-defined data BUSER[nb 2]
xVALID handshake signal BVALID
xREADY handshake signal BREADY

[11]

  1. ^ a b c d Different behavior between AXI3 and AXI4
  2. ^ a b c d e f g h i Available only with AXI4
  3. ^ Available only with AXI3

Bursts

[edit]
Example of FIXED, INCR and WRAP bursts

AXI is a burst-based protocol,[12] meaning that there may be multiple data transfers (or beats) for a single request. This makes it useful in the cases where it is necessary to transfer large amount of data from or to a specific pattern of addresses. In AXI, bursts can be of three types, selected by the signals ARBURST (for reads) or AWBURST (for writes):[13]

  • FIXED
  • INCR
  • WRAP

In FIXED bursts, each beat within the transfer has the same address. This is useful for repeated access at the same memory location, such as when reading or writing a FIFO.

In INCR bursts, on the other hand, each beat has an address equal to the previous one plus the transfer size. This burst type is commonly used to read or write sequential memory areas.

WRAP bursts are similar to the INCR ones, as each transfer has an address equal to the previous one plus the transfer size. However, with WRAP bursts, if the address of the current beat reaches the "Higher Address boundary", it is reset to the "Wrap boundary":

with

Transactions

[edit]

Reads

[edit]
Example of an AXI read transaction. The initiator requests 4 beats (ARLEN + 1[14]) of 4 Bytes each starting from address 0x0 with INCR type. The target returns 0x10 for address 0x0, 0x11 for address 0x4, 0x12 for address 0x8 and 0x13 for address 0xc, all with the OKAY status. Only the most relevant signals are shown here.

To start a read transaction, the initiator has to provide on the Read address channel:

  • the start address on ARADDR
  • the burst type, either FIXED, INCR or WRAP, on ARBURST (if present)
  • the burst length on ARLEN (if present).

Additionally, the other auxiliary signals, if present, are used to define more specific transfers.

After the usual ARVALID/ARREADY handshake, the target has to provide on the Read data channel:

  • the data corresponding to the specified address(es) on RDATA
  • the status of each beat on RRESP

plus any other optional signals. Each beat of the target's response is done with a RVALID/RREADY handshake and, on the last transfer, the target has to assert RLAST to inform that no more beats will follow without a new read request.

Writes

[edit]
Example of an AXI write transaction. The initiator drives 4 beats (AWLEN + 1[14]) of 4 Bytes each starting from address 0x0 with INCR type, writing 0x10 for address 0x0, 0x11 for address 0x4, 0x12 for address 0x8 and 0x13 for address 0xc. The target returns 'OKAY' as write response for the whole transaction. Only the most relevant signals are shown here.

To start a write operation, the initiator has to provide both the address information and the data ones.

The address information are provided over the Write address channel, in a similar manner as a read operation:

  • the start address has to be provided on AWADDR
  • the burst type, either FIXED, INCR or WRAP, on AWBURST (if present)
  • the burst length on AWLEN (if present)

and, if present, all the optional signals.

An initiator has also to provide the data related to the specified address(es) on the Write data channel:

  • the data on WDATA
  • the "strobe" bits on WSTRB (if present), which conditionally mark the individual WDATA bytes as "valid" or "invalid"

Like in the read path, on the last data word, WLAST has to be asserted by the initiator.

After the completion of both the transactions, the target has to send back to the initiator the status of the write over the Write response channel, by returning the result over the BRESP signal.

AXI4-Lite

[edit]

AXI4-Lite is a subset of the AXI4 protocol, providing a register-like structure with reduced features and complexity.[15] Notable differences are:

  • all bursts are composed by 1 beat only
  • all data accesses use the full data bus width, which can be either 32 or 64 bits

AXI4-Lite removes part of the AXI4 signals but follows the AXI4 specification for the remaining ones. Being a subset of AXI4, AXI4-Lite transactions are fully compatible with AXI4 devices, permitting the interoperability between AXI4-Lite initiators and AXI4 targets without additional conversion logic.[16]

Signals

[edit]
Write address channel Write data channel Write response channel Read address channel Read data channel
AWVALID WVALID BVALID ARVALID RVALID
AWREADY WREADY BREADY ARREADY RREADY
AWADDR WDATA BRESP ARADDR RDATA
AWPROT WSTRB ARPROT RRESP

[17]

AXI-Stream

[edit]

AXI4-Stream is a simplified, lightweight bus protocol designed specifically for high-speed streaming data applications. It supports only unidirectional data flow, without the need for addressing or complex handshaking. An AXI Stream is similar to an AXI write data channel, with some important differences on how the data is arranged:

  • no bursts, instead data is packed into packets, frames and data streams
  • no limit on the data length which may be continuous
  • data width can be any integer number of bytes

AXI5 Stream protocol introduces wake-up signaling and signal protection using parity.

A single AXI Stream transmitter can drive multiple streams which may be interleaved but reordering is not permitted.

Signal Source Width Description
ACLK Clock 1 ACLK is a global clock signal. All signals are sampled on the rising edge of ACLK.
ARESETn Reset 1 ARESETn is a global reset signal.
TVALID Transmitter 1 TVALID indicates the Transmitter is driving a valid transfer. A transfer takes place when both TVALID and TREADY are asserted.
TREADY Receiver 1 TREADY indicates that a Receiver can accept a transfer.
TDATA Transmitter TDATA_WIDTH TDATA is the primary payload used to provide the data that is passing across the interface. TDATA_WIDTH must be an integer number of bytes and is recommended to be 8, 16, 32, 64, 128, 256, 512 or 1024-bits.
TSTRB Transmitter TDATA_WIDTH/8 TSTRB is the byte qualifier that indicates whether the content of the associated byte of TDATA is processed as a data byte or a position byte.
TKEEP Transmitter TDATA_WIDTH/8 TKEEP is the byte qualifier that indicates whether content of the associated byte of TDATA is processed as part of the data stream.
TLAST Transmitter 1 TLAST indicates the boundary of a packet.
TID Transmitter TID_WIDTH TID is a data stream identifier. TID_WIDTH is recommended to be no more than 8.
TDEST Transmitter TDEST_WIDTH TDEST provides routing information for the data stream. TDEST_WIDTH is recommended to be no more than 8.
TUSER Transmitter TUSER_WIDTH TUSER is a user-defined sideband information that can be transmitted along the data stream. TUSER_WIDTH is recommended to be an integer multiple of TDATA_WIDTH/8.
TWAKEUP Transmitter 1 TWAKEUP identifies any activity associated with AXI-Stream interface.

See also

[edit]

References

[edit]
  1. ^ "AMBA | Documentation". Arm Holdings.
  2. ^ Toole, Christina (24 October 2016). "Introduction to AXI Protocol: Understanding the AXI interface". arm.com. Arm Limited. Retrieved 11 September 2023. The protocol used by many SoC designers today is AXI, or Advanced eXtensible Interface, and is part of the Arm Advanced Microcontroller Bus Architecture (AMBA) specification. It is especially prevalent in Xilinx's Zynq devices, providing the interface between the processing system and programmable logic sections of the chip.
  3. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. pp. 109–118. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  4. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. pp. 23–24. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  5. ^ "AMBA AXI4 Interface Protocol". www.xilinx.com. Xilinx Inc.
  6. ^ "AXI4 IP". www.xilinx.com. Xilinx Inc.
  7. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. pp. 37–38. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  8. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. pp. 22–23. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  9. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. p. 40. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  10. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. p. 38. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  11. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. pp. 28–34. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  12. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. p. 22. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  13. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. pp. 45–47. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  14. ^ a b Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. p. 44. Retrieved 5 July 2019.
  15. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. pp. 121–128. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  16. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. p. 124. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
  17. ^ Arm Holdings. "AMBA AXI and ACE Protocol Specification" (PDF). developer.arm.com. p. 122. Archived from the original (PDF) on 5 July 2019. Retrieved 5 July 2019.
[edit]
怀不上孕是什么原因造成的 红加黄等于什么颜色 敬谢不敏什么意思 医院康复科是干什么的 在什么情况下需要做肠镜
大排畸是什么检查 宾至如归是什么意思 保健是什么意思 喝酒后胃不舒服吃什么药 右手发麻是什么病的前兆
什么病 伦字五行属什么 身体透支是什么意思 盆底脱垂有什么症状 姝是什么意思
孟姜女属什么生肖 贝贝什么意思 不等是什么意思 冰雪什么 七上八下是什么生肖
什么茶叶能减肥刮油脂肪hcv8jop6ns7r.cn 女性多囊是什么意思hcv9jop6ns4r.cn 嗓子疼什么原因qingzhougame.com 今年66岁属什么生肖的creativexi.com 12年义务教育什么时候实行hcv8jop8ns0r.cn
医生说忌辛辣是指什么hcv8jop8ns8r.cn 生理盐水敷脸有什么效果hcv8jop2ns1r.cn 女人肺气虚吃什么补最快hcv7jop4ns5r.cn 生育酚乙酸酯是什么hcv7jop9ns6r.cn 九牧王男装是什么档次hcv9jop2ns8r.cn
不care是什么意思hcv8jop6ns6r.cn yolo是什么hcv8jop1ns4r.cn 吃阿莫西林过敏有什么症状hcv9jop0ns9r.cn 陈皮是什么水果的皮chuanglingweilai.com 手麻挂什么科室hcv8jop8ns9r.cn
什么什么龙什么hcv8jop7ns6r.cn 灵芝长什么样子图片hcv9jop0ns5r.cn 什么蛋营养价值最高fenrenren.com 什么生肖最好hcv8jop3ns4r.cn 喝什么养肝护肝hcv9jop0ns2r.cn
百度