Tao Peng - Santa Clara CA, US Hsiao Hui Chen - Sunnyvale CA, US
Assignee:
Xilinx, Inc. - San Jose CA
International Classification:
G11C 7/02
US Classification:
3652101, 36521011, 365193, 365205, 3651852
Abstract:
A static random access memory (SRAM) can include an array of memory cells, wherein each memory cell is coupled to one of a plurality of sense amplifiers through a bitline. The SRAM also can include replica bitline circuitry including a replica bitline coupled to a replica bitline amplifier. The replica bitline amplifier can provide a strobe signal to the plurality of sense amplifiers, wherein the replica bitline amplifier includes a feedback path. An SRAM also may include a write replica circuit generating a signal when data has been written to the write replica circuit. A wordline of the memory array can be turned off responsive to the signal.
Desensitizing Static Random Access Memory (Sram) To Process Variations
Tao Peng - Santa Clara CA, US Hsiao Hui Chen - Milpitas CA, US
Assignee:
Xilinx, Inc. - San Jose CA
International Classification:
G11C 11/00
US Classification:
365154, 257903, 365156, 3652101
Abstract:
A static random access memory (SRAM) can include a plurality of columns forming a memory array, wherein each column comprises a plurality of memory cells coupled to bitlines and wordlines, and a write replica circuit generating a signal when data has been written to the write replica circuit. A wordline of the memory array is turned off responsive to the signal. The write replica circuit can include an additional column comprising at least one dual port dummy memory cell, and write detection circuitry coupled to the dual port dummy memory cell detecting when data has been written to the dual port dummy memory cell and responsively generating the signal. The signal generated by the write detection circuitry indicates a successful write operation to the dual port dummy memory cell.
Santosh Yachareni - San Jose CA, US Subodh Kumar - San Jose CA, US Hsiao Chen - Campbell CA, US
Assignee:
Xilinx, Inc. - San Jose CA
International Classification:
G11C 7/10 G11C 8/00
US Classification:
36518904, 36523005
Abstract:
A data value is read from one port of a dual-port memory cell during a clock cycle. A WRITE assist pulse having a delay from an end-of-read signal is generated. The delay and duration of the WRITE assist pulse are optionally user-selectable. A high voltage (e. g. , Vdd) is coupled to the bitlines (e. g. , BL-A, BLc-A) of the first port during the WRITE assist pulse, and a low voltage value (e. g. , zero) is written to the memory cell through the second port (e. g. , BL-B, BLc-B) during the clock cycle.
Unified Payment Account Establishment And Incorporation In A Main Payment Account
There is provided systems and method for unified payment account establishment and incorporation in a main payment account. A service provider, such as a payment provider, may offer merchants with a development kit that unifies payment methods between various merchants and the service provider so that users are provided with more easily established payment accounts with the merchants. The development kit may include an account establishment interface that may be utilized in a merchant ordering and payment application for a merchant. The interface may provide for establishment of a payment account with the merchant. When initially establishing the payment account, the user may generate a provisional account, which may be synchronized to a payment account the user has with the service provider. When synchronizing the two accounts, the user may transfer information to the merchant, which may be redacted to prevent the merchant from receiving sensitive information.
Unified Payment Account Establishment And Incorporation In A Main Payment Account
There is provided systems and method for unified payment account establishment and incorporation in a main payment account. A service provider, such as a payment provider, may offer merchants with a development kit that unifies payment methods between various merchants and the service provider so that users are provided with more easily established payment accounts with the merchants. The development kit may include an account establishment interface that may be utilized in a merchant ordering and payment application for a merchant. The interface may provide for establishment of a payment account with the merchant. When initially establishing the payment account, the user may generate a provisional account, which may be synchronized to a payment account the user has with the service provider. When synchronizing the two accounts, the user may transfer information to the merchant, which may be redacted to prevent the merchant from receiving sensitive information.