RU2798741C1 - Scheme and device for data processing - Google Patents
Scheme and device for data processing Download PDFInfo
- Publication number
- RU2798741C1 RU2798741C1 RU2022121308A RU2022121308A RU2798741C1 RU 2798741 C1 RU2798741 C1 RU 2798741C1 RU 2022121308 A RU2022121308 A RU 2022121308A RU 2022121308 A RU2022121308 A RU 2022121308A RU 2798741 C1 RU2798741 C1 RU 2798741C1
- Authority
- RU
- Russia
- Prior art keywords
- circuit
- write
- read
- stored data
- bank group
- Prior art date
Links
Images
Abstract
Description
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННУЮ ЗАЯВКУ CROSS-REFERENCE TO RELATED APPLICATION
[0001] В настоящей заявке испрашивается приоритет по патентной заявке Китая № 202110296073.X, озаглавленной "СХЕМА ОБРАБОТКИ ДАННЫХ И УСТРОЙСТВО", поданной в Национальное управление по интеллектуальной собственности 19 марта 2021, содержимое которой посредством ссылки полностью включено в настоящий документ.[0001] This application claims priority from Chinese Patent Application No. 202110296073.X, entitled "DATA PROCESSING CIRCUIT AND DEVICE", filed with the National Intellectual Property Office on March 19, 2021, the contents of which are incorporated herein by reference in their entirety.
ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY
[0002] Настоящее раскрытие относится к схеме обработки данных и устройству, но не ограничено ими.[0002] The present disclosure relates to, but is not limited to, a data processing circuit and apparatus.
УРОВЕНЬ ТЕХНИКИBACKGROUND OF THE INVENTION
[0003] В запоминающем устройстве данные хранятся в матрицах запоминающего устройства, и в запоминающем устройстве могут быть одна или большее количество матриц запоминающего устройства. Одним из распространенных запоминающих устройств может быть динамическое запоминающее устройство с произвольным доступом (dynamic random access memory, DRAM), которое является оперативным запоминающим устройством (RAM, ОЗУ). Для повышения эффективности считывания-записи DRAM внутренняя матрица запоминающего устройства DRAM с двойной скоростью передачи данных (DDR) в целом разделена на множество групп банков (BG), и перекрестное считывание-запись выполняется между различными группами банков. Линии данных, соединенные с каждой из множества групп банков, должны объединяться в центральной области, а объединенные линии данных совместно используют одну шину данных для осуществления считывания данных.[0003] In a storage device, data is stored in storage arrays, and the storage device may have one or more storage arrays. One common storage device may be a dynamic random access memory (DRAM), which is a random access memory (RAM, RAM). In order to improve the read-write efficiency of the DRAM, the internal array of a double data rate (DDR) DRAM memory device is generally divided into a plurality of bank groups (BGs), and cross-read-write is performed between different bank groups. The data lines connected to each of the plurality of bank groups must be combined in a central area, and the combined data lines share one data line to perform data reading.
[0004] Однако в представленном выше решении центральная область имеет больший размер схемы.[0004] However, in the above solution, the central region has a larger circuit size.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ DISCLOSURE OF THE INVENTION
[0005] Вариант реализации настоящего раскрытия обеспечивает схему обработки данных и устройство. Схема обработки данных включает в себя:[0005] An embodiment of the present disclosure provides a data processing circuit and apparatus. The data processing scheme includes:
[0006] первую группу банков и вторую группу банков;[0006] a first group of banks and a second group of banks;
[0007] схему записи, содержащую схему записи входного кэша и выполненную с возможностью: приема сохраняемых данных от шины записи через схему записи входного кэша, записи сохраняемых данных в первую группу банков через первую шину считывания-записи и записи сохраняемых данных во вторую группу банков через вторую шину считывания-записи; и[0007] a write circuit comprising an input cache write circuit and configured to: receive stored data from the write bus via the input cache write circuit, write the stored data to the first bank group via the first read-write bus, and write the stored data to the second bank group via a second read-write bus; And
[0008] схему считывания, содержащую схему считывания выходного кэша и выполненную с возможностью: считывания сохраняемых данных из первой группы банков через первую шину считывания-записи, считывания сохраняемых данных из второй группы банков через вторую шину считывания-записи и передачи сохраняемых данных к шине считывания через схему считывания выходного кэша.[0008] A read circuit comprising an output cache read circuit and configured to: read stored data from a first group of banks via a first read-write bus, read stored data from a second group of banks via a second read-write bus, and transmit stored data to the read bus through the output cache reading circuit.
[0009] Вариант реализации настоящего раскрытия также обеспечивает запоминающее устройство, которое включает в себя:[0009] An embodiment of the present disclosure also provides a storage device that includes:
[0010] две схемы обработки данных, при этом схемы записи в указанных двух схемах обработки данных соединены с одной и той же шиной записи, и схемы считывания в указанных двух схемах обработки данных соединены с одной и той же шиной считывания.[0010] two data processing circuits, wherein the write circuits in the two data processing circuits are connected to the same write bus, and the read circuits in the two data processing circuits are connected to the same read bus.
[0011] Вариант реализации настоящего раскрытия также обеспечивает электронное устройство, которое включает в себя представленное выше запоминающее устройство.[0011] An embodiment of the present disclosure also provides an electronic device that includes the above storage device.
[0012] Вариант реализации настоящего раскрытия обеспечивает схему обработки данных и устройство. Схема обработки данных включает в себя: первую группу банков и вторую группу банков; схему записи; и схему считывания. Схема записи включает в себя схему записи входного кэша и выполнена с возможностью: приема сохраняемых данных от шины записи через схему записи входного кэша, записи сохраняемых данных в первую группу банков через первую шину считывания-записи и записи сохраняемых данных во вторую группу банков через вторую шину считывания-записи. Схема считывания включает в себя схему считывания выходного кэша и выполнена с возможностью считывания сохраняемых данных из первой группы банков через первую шину считывания-записи, считывания сохраняемых данных из второй группы банков через вторую шину считывания-записи и отправки сохраняемых данных к шине считывания через схему считывания выходного кэша. В этом варианте реализации настоящего раскрытия каждая из схем записи включает в себя одну схему записи входного кэша, а каждая из схем считывания включает в себя одну схему считывания выходного кэша. Схемы записи и схемы считывания расположены в центральной области, так что размер схемы центральной области может быть уменьшен.[0012] An embodiment of the present disclosure provides a data processing circuit and apparatus. The data processing scheme includes: the first group of banks and the second group of banks; recording scheme; and reading scheme. The write circuit includes an input cache write circuit and is configured to: receive stored data from the write bus through the input cache write circuit, write the stored data to the first bank group via the first read-write bus, and write the stored data to the second bank group via the second bus read-write. The read circuit includes an output cache read circuit and is configured to read stored data from the first bank group via the first read-write bus, read stored data from the second bank group via the second read-write bus, and send the stored data to the read bus via the read circuit. output cache. In this embodiment of the present disclosure, each of the write circuits includes one input cache write circuit, and each of the read circuits includes one output cache read circuit. The write circuits and the read circuits are located in the center region, so that the size of the circuit in the center region can be reduced.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
[0013] На ФИГ. 1 схематично показана структурная схема запоминающего устройства DRAM DDR уровня техники;[0013] FIG. 1 is a schematic block diagram of a prior art DRAM DRAM memory device;
[0014] На ФИГ. 2 и 3 схематично показаны структурные схемы двух схем обработки данных в соответствии с некоторыми вариантами реализации настоящего раскрытия;[0014] FIG. 2 and 3 are schematic block diagrams of two data processing circuits in accordance with some embodiments of the present disclosure;
[0015] На ФИГ. 4 схематично показана структурная схема, показывающая расположения первой шины считывания-записи и второй шины считывания-записи в соответствии с некоторыми вариантами реализации настоящего раскрытия;[0015] FIG. 4 is a schematic block diagram showing locations of a first read-write bus and a second read-write bus, in accordance with some embodiments of the present disclosure;
[0016] На ФИГ. 5 и 6 схематично показаны структурные схемы двух схем обработки данных в соответствии с некоторыми вариантами реализации настоящего раскрытия;[0016] FIG. 5 and 6 are schematic block diagrams of two data processing circuits in accordance with some embodiments of the present disclosure;
[0017] На ФИГ. 7 схематично показан временной график процесса записи данных в соответствии с некоторыми вариантами реализации настоящего раскрытия;[0017] FIG. 7 is a schematic diagram showing the timing of a data recording process in accordance with some embodiments of the present disclosure;
[0018] НА ФИГ. 8-11 схематично показаны структурные схемы четырех запоминающих устройств в соответствии с некоторыми вариантами реализации настоящего раскрытия;[0018] FIG. 8-11 are schematic block diagrams of four memory devices in accordance with some embodiments of the present disclosure;
[0019] На ФИГ. 12 схематично показана структурная схема половинной триггер-защелки в соответствии с некоторыми вариантами реализации настоящего раскрытия;[0019] FIG. 12 is a schematic block diagram of a half latch in accordance with some embodiments of the present disclosure;
[0020] На ФИГ. 13 схематично показана структурная схема полной триггер-защелки в соответствии с некоторыми вариантами реализации настоящего раскрытия; и[0020] FIG. 13 is a schematic block diagram of a complete latch in accordance with some embodiments of the present disclosure; And
[0021] На ФИГ. 14 и 15 схематично показаны структурные схемы двух схем обработки данных в соответствии с некоторыми вариантами реализации настоящего раскрытия.[0021] FIG. 14 and 15 are schematic block diagrams of two data processing circuits in accordance with some embodiments of the present disclosure.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯIMPLEMENTATION OF THE INVENTION
[0022] Ясное и полное описание технических схем в вариантах реализации настоящего раскрытия приведено вместе с сопроводительными чертежами в вариантах реализации настоящего раскрытия. Очевидно, что варианты реализации, представленные в настоящем документе, являются только частью вариантов реализации настоящего раскрытия, а не всеми вариантами реализации. Все другие варианты реализации, полученные специалистом в данной области техники на основании вариантов реализации настоящего раскрытия без творческих усилий, должны попадать в объем охраны настоящего раскрытия.[0022] A clear and complete description of the technical diagrams in the embodiments of the present disclosure is given along with the accompanying drawings in the embodiments of the present disclosure. Obviously, the implementations presented herein are only a subset of the implementations of the present disclosure, and not all of the implementations. All other embodiments obtained by one of ordinary skill in the art based on embodiments of the present disclosure without creative effort should fall within the protection scope of this disclosure.
[0023] Следует пояснить, что в описании, формуле и представленных сопроводительных чертежах настоящего раскрытия термин, такой как "первый" или "второй", предназначен для различения между подобными объектами, но не предназначен для описания конкретной последовательности или порядка следования. Следует понимать, что данные, используемые таким образом, могут быть взаимозаменяемыми, где это уместно, так что варианты реализации настоящего раскрытия, описанные в настоящем документе, могут быть осуществлены в последовательностях, исключая показанные или описанные в настоящем документе.[0023] It should be clarified that in the description, claims, and accompanying drawings of the present disclosure, a term such as "first" or "second" is intended to distinguish between like entities, but is not intended to describe a particular sequence or order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein may be implemented in sequences other than those shown or described herein.
[0024] Кроме того, такие термины как "содержат", "имеют" или их другие варианты предназначены для охвата неисключительного "содержат", например, процессы, способы, системы, продукты или устройства, содержащие последовательность этапов или блоков, не ограничены этими этапами или блоками, перечисленными явно, но содержат другие этапы или блоки, не перечисленные явно, или другие этапы или блоки, присущие этим процессам, способам, системам, продуктам или устройствам.[0024] In addition, terms such as "comprise", "have" or other variations thereof are intended to cover the non-exclusive "comprise", for example, processes, methods, systems, products or devices comprising a sequence of steps or blocks are not limited to these steps or blocks explicitly listed, but contain other steps or blocks not explicitly listed, or other steps or blocks inherent in these processes, methods, systems, products or devices.
[0025] Варианты реализации настоящего раскрытия могут применяться к сценариям доступа к данным, например, записи сохраняемых данных в запоминающее устройство или считыванию сохраняемых данных из запоминающего устройства. Запоминающее устройство в вариантах реализации настоящего раскрытия является оперативным запоминающим устройством (RAM, ОЗУ).[0025] Embodiments of the present disclosure may apply to data access scenarios, such as writing stored data to a storage device or reading stored data from a storage device. The storage device in embodiments of the present disclosure is random access memory (RAM).
[0026] На ФИГ. 1 схематично показана структурная схема динамической памяти с произвольным доступом (dynamic random access memory, DRAM) с удвоенной скоростью передачи данных (double data rate, DDR) уровня техники. Со ссылкой на ФИГ. 1, DRAM DDR включает в себя четыре группы банков (bank groups, BG), выполненные с возможностью хранения данных: BG0, BG1, BG2 и BG3. BG0 и BG1 расположены параллельно в одном ряду, BG2 и BG3 расположены параллельно в другом ряду, а ряд, в котором расположены BG0 и BG1, проходит параллельно ряду, в котором расположены BG2 и BG3.[0026] FIG. 1 is a schematic block diagram of a dynamic random access memory (DRAM) with a double data rate (DDR) of the prior art. With reference to FIG. 1, DRAM DDR includes four bank groups (bank groups, BG) capable of storing data: BG0, BG1, BG2, and BG3. BG0 and BG1 are parallel in one row, BG2 and BG3 are parallel in another row, and the row in which BG0 and BG1 are located runs parallel to the row in which BG2 and BG3 are located.
[0027] Кроме того, существует одна центральная область 100 между вышеуказанными двумя рядами, а схемы в центральной области 100 выполнены с возможностью управления записью сохраняемых данных в каждую группу банков или считывания сохраняемых данных из каждой группы банков. В центральной области 100 имеются четыре схемы: схема 101 записи, схема 103 записи, схема 102 считывания и схема 104 считывания.[0027] In addition, there is one
[0028] Схема 101 записи выполнена с возможностью записи сохраняемых данных, находящихся на шине 106 записи, в банки BG0 и BG1. Схема 103 записи выполнена с возможностью записи сохраняемых данных, находящихся на шине 106 записи, в банки BG2 и BG3. Схема 102 считывания выполнена с возможностью отправки сохраняемых данных, считанных из банков BG0 и BG1, на шину 105 считывания. Схема 104 считывания выполнена с возможностью отправки сохраняемых данных, считанных из банков BG2 и BG3, на шину 105 считывания.[0028] The
[0029] Сохраняемые данные на шине записи 106 являются сохраняемыми данными, полученными из очереди данных (data queue, DQ).[0029] The stored data on the
[0030] Вышеупомянутая схема 101 записи включает в себя схему 1013 записи входного кэша и схему 1016 записи входного кэша, схему 1012 управления записью и схему 1015 управления записью, схему 1011 записи выходного кэша и схему 1014 записи выходного кэша.[0030] The
[0031] Как можно видеть, схема 1013 записи входного кэша, схема 1012 управления записью и схема 1011 записи выходного кэша выполнены с возможностью записи сохраняемых данных в BG0. Схема 1016 записи входного кэша, схема 1015 управления записью и схема 1014 записи выходного кэша выполнены с возможностью записи сохраняемых данных в BG1.[0031] As can be seen, the input cache write
[0032] Один контакт схемы 1013 записи входного кэша соединен с шиной 106 записи, а другой контакт схемы 1013 записи входного кэша соединен со схемой 1012 управления записью для отправки сохраняемых данных, полученных от шины 106 записи, к схеме 1012 управления записью.[0032] One pin of the input cache write
[0033] Один контакт схемы 1012 управления записью соединен со схемой 1013 записи входного кэша, а другой контакт схемы 1012 управления записью соединен со схемой 1011 записи выходного кэша для отправки сохраняемых данных, принятых от схемы 1013 записи входного кэша, к схеме 1011 записи выходного кэша.[0033] One pin of the
[0034] Один контакт схемы 1011 записи выходного кэша соединен со схемой 1012 управления записью, а другой контакт схемы 1011 записи выходного кэша соединен с BG0 для отправки сохраняемых данных, принятых от схемы 1012 управления записью, в BG0.[0034] One pin of the output
[0035] Схожим образом один контакт схемы 1016 записи входного кэша соединен с шиной 106 записи, а другой контакт схемы 1016 записи входного кэша соединен со схемой 1015 управления записью для отправки сохраняемых данных, принятых от шины 106 записи, к схеме 1015 управления записью.[0035] Similarly, one pin of the input
[0036] Один контакт схемы 1015 управления записью соединен со схемой 1016 записи входного кэша, а другой контакт схемы 1015 управления записью соединен со схемой 1014 записи выходного кэша для отправки сохраняемых данных, принятых от схемы 1016 записи входного кэша, к схеме 1014 записи выходного кэша.[0036] One pin of the
[0037] Один контакт схемы 1014 записи выходного кэша соединен со схемой 1015 управления записью, а другой контакт схемы 1014 записи выходного кэша соединен с BG1 для отправки сохраняемых данных, принятых от схемы 1015 управления записью, к BG1.[0037] One pin of the output
[0038] Следует понимать, что схема 103 записи по своей структуре является такой же, как схема 101 записи, и отличается от схемы 101 записи тем, что две схемы записи выходного кэша в схеме 103 записи соединены с BG2 и BG3 соответственно для записи сохраняемых данных в BG2 и BG3.[0038] It should be understood that the
[0039] Схема 102 считывания включает в себя схему 1023 считывания выходного кэша и схему 1026 считывания выходного кэша, схему 1022 управления считыванием и схему 1025 управления считыванием, схему 1021 считывания входного кэша и схему 1024 считывания входного кэша.[0039] The
[0040] Как можно видеть, схема 1021 считывания входного кэша, схема 1022 управления считыванием и схема 1023 считывания выходного кэша выполнены с возможностью считывания сохраняемых данных из BG0. Схема 1024 считывания входного кэша, схема 1025 управления считыванием и схема 1026 считывания выходного кэша выполнены с возможностью считывания сохраняемых данных из BG1.[0040] As can be seen, the input cache read
[0041] Один контакт схемы 1021 считывания входного кэша соединен с BG0, а другой контакт схемы 1021 считывания входного кэша соединен со схемой 1022 управления считыванием для отправки сохраняемых данных, считанных из BG0, к схеме 1022 управления считыванием.[0041] One pin of the input cache read
[0042] Один контакт схемы 1022 управления считыванием соединен со схемой 1021 считывания входного кэша, а другой контакт схемы 1022 управления считыванием соединен со схемой 1023 считывания выходного кэша для отправки сохраняемых данных, принятых от схемы 1021 считывания входного кэша, к схеме 1023 считывания выходного кэша.[0042] One pin of the
[0043] Один контакт схемы 1023 считывания выходного кэша соединен со схемой 1022 управления считыванием, а другой контакт схемы 1023 считывания выходного кэша соединен с шиной 105 считывания для отправки сохраняемых данных, принятых от схемы 1022 управления считыванием, к шине 105 считывания.[0043] One pin of the output cache read
[0044] Схожим образом один контакт схемы 1024 считывания входного кэша соединен с BG1, а другой контакт схемы 1024 считывания входного кэша соединен со схемой 1025 управления считыванием для отправки сохраняемых данных, считанных из BG1, к схеме 1025 управления считыванием.[0044] Similarly, one pin of the input cache read
[0045] Один контакт схемы 1025 управления считыванием соединен со схемой 1024 считывания входного кэша, а другой контакт схемы 1022 управления считыванием соединен со схемой 1026 считывания выходного кэша для отправки сохраняемых данных, принятых от схемы 1024 считывания входного кэша, к схеме 1026 считывания выходного кэша.[0045] One pin of the
[0046] Один контакт схемы 1026 считывания выходного кэша соединен со схемой 1025 управления считыванием, а другой контакт схемы 1023 считывания выходного кэша соединен с шиной 105 считывания для отправки сохраняемых данных, принятых от схемы 1025 управления считыванием, на шину 105 считывания.[0046] One pin of the output cache read
[0047] Следует понимать, что схема 104 считывания по своей структуре является такой же, как схема 102 считывания, и отличается от схемы 102 считывания тем, что две схемы считывания входного кэша в схеме 104 считывания соединены с BG2 и BG3 соответственно для отправки данных, сохраняемых в BG2 и BG3, на шину 105 считывания.[0047] It should be understood that the
[0048] Однако схема центральной области 100 вышеуказанного запоминающего устройства имеет больший размер.[0048] However, the layout of the
[0049] Для решения вышеуказанных проблем после исследования вышеуказанных схем выяснилось, что запись сохраняемых данных в BG0 и запись сохраняемых данных в BG1 выполняются поочередно и различаются по времени записи, так что отсутствует конфликт записи между BG0 и BG1. Кроме того, считывание сохраняемых данных из BG0 и считывание сохраняемых данных из BG1 также выполняются поочередно и различаются по времени считывания, так что отсутствует конфликт считывания между BG0 и BG1. Схожим образом между BG2 и BG3 не существует ни конфликта записи, ни конфликта считывания.[0049] In order to solve the above problems, after examining the above schemes, it was found that the writing of the stored data to BG0 and the writing of the stored data to BG1 are performed alternately and differ in the recording time, so that there is no write conflict between BG0 and BG1. In addition, reading the stored data from BG0 and reading the stored data from BG1 are also performed alternately and differ in reading time, so that there is no read conflict between BG0 and BG1. Similarly, there is no write or read conflict between BG2 and BG3.
[0050] На основании вышеуказанных результатов согласно некоторым вариантам реализации настоящего раскрытия могут быть объединены следующие схемы по меньшей мере одного типа: схемы записи входного кэша, соответствующие BG0 и BG1; схемы управления записью, соответствующие BG0 и BG1; схемы считывания выходного кэша, соответствующие BG0 и BG1; схемы управления считыванием, соответствующие BG0 и BG1; схемы записи входного кэша, соответствующие BG2 и BG3; схемы управления записью, соответствующие BG2 и BG3; схемы считывания выходного кэша, соответствующие BG2 и BG3; и схемы управления считыванием, соответствующие BG2 и BG3. Таким образом, после объединения схем размер схемы центральной области может быть уменьшен.[0050] Based on the above results, according to some embodiments of the present disclosure, the following schemes of at least one type may be combined: input cache entry schemes corresponding to BG0 and BG1; write control schemes corresponding to BG0 and BG1; output cache reading circuits corresponding to BG0 and BG1; read control circuits corresponding to BG0 and BG1; input cache entry schemes corresponding to BG2 and BG3; write control schemes corresponding to BG2 and BG3; output cache reading circuits corresponding to BG2 and BG3; and read control circuits corresponding to BG2 and BG3. Thus, after circuits are merged, the size of the circuit of the central region can be reduced.
[0051] Следующие варианты реализации могут быть объединены друг с другом, и такие же или подобные концепции или процессы могут не повторяться в некоторых вариантах реализации. Варианты реализации настоящего раскрытия описаны ниже со ссылкой на сопроводительные чертежи.[0051] The following implementations may be combined with each other, and the same or similar concepts or processes may not be repeated in some implementations. Embodiments of the present disclosure are described below with reference to the accompanying drawings.
[0052] На ФИГ. 2 и 3 схематично показаны структурные схемы двух схем обработки данных в соответствии с некоторыми вариантами реализации настоящего раскрытия. Со ссылкой на ФИГ. 2 и 3, схема обработки данных в основном включает в себя:[0052] FIG. 2 and 3 are schematic block diagrams of two data processing circuits in accordance with some embodiments of the present disclosure. With reference to FIG. 2 and 3, the data processing scheme mainly includes:
[0053] первую группу 201 банков и вторую группу 202 банков, схему 203 записи и схему 204 считывания. Схема 203 записи включает в себя схему 2031 записи входного кэша. Схема 203 записи выполнена с возможностью: приема сохраняемых данных от шины 206 записи посредством схемы 2031 записи входного кэша, записи сохраняемых данных в первую группу 201 банков посредством первой шины 207 считывания-записи и записи сохраняемых данных во вторую группу 202 банков посредством второй шины 208 считывания-записи. Схема 204 считывания включает в себя схему 2041 считывания выходного кэша. Схема 204 считывания выполнена с возможностью: считывания сохраняемых данных из первой группы 201 банков посредством первой шины 207 считывания-записи, считывания сохраняемых данных из второй группы 202 банков посредством второй шины 208 считывания-записи и отправки сохраняемых данных на шину 205 считывания посредством схемы 2041 считывания выходного кэша.[0053] the first bank group 201 and the second bank group 202, the
[0054] Первая группа 201 банков и вторая группа 202 банков различаются по времени считывания-записи данных. Первая группа 201 банков и вторая группа 202 банков являются двумя группами банков, выполненными с возможностью поочередного сохранения данных, а также они являются двумя группами банков, выполненными с возможностью поочередной записи сохраняемых данных. Таким образом, сохраняемые данные поочередно записываются в первую группу 201 банков и вторую группу 202 банков, при этом сохраняемые данные поочередно считываются из первой группы 201 банков и второй группы 202 банков. Кроме того, первая группа 201 банков и вторая группа 202 банков являются одинаковыми по логике считывания-записи данных. Таким образом, схема записи первой группы 201 банков и схема записи второй группы 202 банков могут быть объединены, и схема считывания первой группы 201 банков и схема считывания второй группы 202 банков могут быть объединены. Например, когда первой группой 201 банков является BG0 на ФИГ. 1, второй группой 202 банков является BG1. Когда первой группой 201 банков является BG2 на ФИГ. 1, второй группой 202 банков является BG3.[0054] The first bank group 201 and the second bank group 202 differ in data read-write time. The first bank group 201 and the second bank group 202 are two bank groups configured to store data in turn, and they are also two bank groups configured to write stored data alternately. Thus, the stored data is alternately written to the first bank group 201 and the second bank group 202, while the stored data is alternately read from the first bank group 201 and the second bank group 202. In addition, the first bank group 201 and the second bank group 202 are the same in terms of data read-write logic. Thus, the writing circuit of the first bank group 201 and the writing circuit of the second bank group 202 can be combined, and the reading circuit of the first bank group 201 and the reading circuit of the second bank group 202 can be combined. For example, when the first bank group 201 is BG0 in FIG. 1, the second bank group 202 is BG1. When the first bank group 201 is BG2 in FIG. 1, the second bank group 202 is BG3.
[0055] Как можно видеть на ФИГ. 2, вышеуказанная схема 203 записи включает в себя: схему 2031 записи входного кэша, первую схему 2032 управления записью, вторую схему 2034 управления записью, первую схему 2033 записи выходного кэша и вторую схему 2035 записи выходного кэша.[0055] As can be seen in FIG. 2, the
[0056] Схема 2031 записи входного кэша соответственно соединена с шиной 206 записи, первой схемой 2032 управления записью и второй схемой 2034 управления записью для отправки сохраняемых данных, полученных от шины 206 записи, к первой схеме 2032 управления записью и второй схеме 2034 управления записью.[0056] The input
[0057] Первая схема 2032 управления записью соответственно соединена со схемой 2031 записи входного кэша и первой схемой 2033 записи выходного кэша для отправки сохраняемых данных, отправленных схемой 2031 записи входного кэша, к первой схеме 2033 записи выходного кэша.[0057] The first
[0058] Вторая схема 2034 управления записью соответственно соединена со схемой 2031 записи входного кэша и второй схемой 2035 записи выходного кэша для отправки сохраняемых данных, отправленных схемой 2031 записи входного кэша, ко второй схеме 2035 записи выходного кэша. Первая схема 2033 записи выходного кэша соответственно соединена с первой схемой 2032 управления записью и первой группой 201 банков для отправки сохраняемых данных, отправленных первой схемой 2032 управления записью, в первую группу 201 банков.[0058] The second
[0059] Вторая схема 2035 записи выходного кэша соответственно соединена со второй схемой 2034 управления записью и второй группой 202 банков для отправки сохраняемых данных, отправленных второй схемой 2034 управления записью, во вторую группу 202 банков.[0059] The second output
[0060] Первая схема 2033 записи выходного кэша соединена с первой группой 201 банков через первую шину 207 считывания-записи, а вторая схема 2035 записи выходного кэша соединена со второй группой 202 банков через вторую шину 208 считывания-записи. Согласно некоторым вариантам реализации настоящего раскрытия сохраняемые данные на шине 206 записи могут быть записаны в первую группу 201 банков через схему 2031 записи входного кэша, первую схему 2032 управления записью и первую схему 2033 записи выходного кэша на ФИГ. 2. Сохраняемые данные на шине записи 206 могут быть записаны во вторую группу 202 банков через схему 2031 записи входного кэша, вторую схему 2034 управления записью и вторую схему 2035 записи выходного кэша.[0060] The first output
[0061] Как можно видеть на ФИГ. 2, схема 204 считывания включает в себя: схему 2041 считывания выходного кэша, первую схему 2042 управления считыванием, вторую схему 2044 управления считыванием, первую схему 2043 считывания входного кэша и вторую схему 2045 считывания входного кэша.[0061] As can be seen in FIG. 2, the
[0062] Первая схема 2043 считывания входного кэша соответственно соединена с первой группой 201 банков и первой схемой 2042 управления считыванием для отправки сохраняемых данных, полученных из первой группы 201 банков, к первой схеме 2042 управления считыванием.[0062] The first input cache read
[0063] Вторая схема 2045 считывания входного кэша соответственно соединена со второй группой 202 банков и второй схемой 2044 управления считыванием для отправки сохраняемых данных, полученных из второй группы 202 банков, ко второй схеме 2044 управления считыванием.[0063] The second input cache read
[0064] Первая схема 2042 управления считыванием соответственно соединена с первой схемой 2043 считывания входного кэша и схемой 2041 считывания выходного кэша для отправки сохраняемых данных, полученных от первой схемы 2043 считывания входного кэша, к схеме 2041 считывания выходного кэша.[0064] The first
[0065] Вторая схема 2044 управления считыванием соответственно соединена со второй схемой 2045 считывания входного кэша и схемой 2041 считывания выходного кэша для отправки сохраняемых данных, полученных от второй схемы 2045 считывания входного кэша, к схеме 2041 считывания выходного кэша.[0065] The second
[0066] Схема 2041 считывания выходного кэша соответственно соединена с первой схемой 2042 управления считыванием, второй схемой 2044 управления считыванием и шиной 205 считывания для отправки сохраняемых данных, полученных от первой схемы 2042 управления считыванием и второй схемы 2044 управления считыванием, на шину 205 считывания.[0066] The output cache read
[0067] Первая схема 2043 считывания входного кэша соединена с первой группой 201 банков через первую шину 207 считывания-записи, а вторая схема 2045 считывания входного кэша соединена со второй группой 202 банков через вторую шину 208 считывания-записи. Согласно некоторым вариантам реализации настоящего раскрытия сохраняемые данные в первой группе 201 банков могут быть считаны на шину 205 считывания через первую схему 2043 считывания входного кэша, первую схему 2042 управления считыванием и схему 2041 считывания выходного кэша на ФИГ. 2. Сохраняемые данные во второй группе 202 банков могут быть считаны на шину 205 считывания через вторую схему 2045 считывания входного кэша, вторую схему 2044 управления считыванием и схему 2041 считывания выходного кэша.[0067] The first input
[0068] Как можно видеть на ФИГ. 3, схема 203 записи включает в себя: схему 2031 записи входного кэша, схему 2036 управления записью, первую схему записи 2033 выходного кэша и вторую схему 2035 записи выходного кэша.[0068] As can be seen in FIG. 3, the
[0069] Схема 2031 записи входного кэша соответственно соединена с шиной 206 записи и схемой 2036 управления записью для отправки сохраняемых данных, полученных от шины 206 записи, к схеме 2036 управления записью.[0069] The input
[0070] Схема 2036 управления записью соответственно соединена со схемой 2031 записи входного кэша, первой схемой 2033 записи выходного кэша и второй схемой 2035 записи выходного кэша для отправки сохраняемых данных, отправленных схемой 2031 записи входного кэша, к первой схеме 2033 записи выходного кэша или второй схеме 2035 записи выходного кэша.[0070] The
[0071] Первая схема 2033 записи выходного кэша соединена с первой группой 201 банков для отправки сохраняемых данных, отправленных схемой 2036 управления записью, к первой группе 201 банков.[0071] The first output
[0072] Вторая схема 2035 записи выходного кэша соединена со второй группой 202 банков для отправки сохраняемых данных, отправленных схемой 2036 управления записью, ко второй группе 202 банков.[0072] The second output
[0073] Согласно некоторым вариантам реализации настоящего раскрытия, сохраняемые данные на шине 206 записи могут быть записаны в первую группу 201 банков через схему 2031 записи входного кэша, схему 2036 управления записью и первую схему 2033 записи выходного кэша на ФИГ. 3. Сохраняемые данные на шине 206 записи могут быть записаны во вторую группу 202 банков через схему 2031 записи входного кэша, схему 2036 управления записью и вторую схему 2035 записи выходного кэша. Согласно некоторым вариантам реализации схема 2031 записи входного кэша на ФИГ. 2 или 3 выполнена с возможностью приема сохраняемых данных посредством первого управляющего сигнала, при этом частота первого управляющего сигнала является такой же, как частота синхронизации, заданная для записи сохраняемых данных.[0073] According to some embodiments of the present disclosure, stored data on the
[0074] В процессе приема сохраняемых данных от шины 206 записи работа схемы 2031 записи входного кэша должна быть основана на частоте первого управляющего сигнала, при этом частотой первого управляющего сигнала является частота, с которой первый управляющий сигнал принимает сохраняемые данные. Например, первый управляющий сигнал может быть сигналом синхронизации, а сохраняемые данные на шине 206 записи могут быть переданы схеме 2031 записи входного кэша при нарастающем фронте или спадающем фронте каждого сигнала синхронизации.[0074] In the process of receiving stored data from the
[0075] Следует понимать, что когда частота первого управляющего сигнала больше, чем частота синхронизации, заданная для записи сохраняемых данных, схема 2031 записи входного кэша 2031 не имеет каких-либо сохраняемых данных для приема в некоторые моменты времени, вследствие чего бесполезно расходуются ресурсы схемы 2031 записи входного кэша. Когда частота первого управляющего сигнала меньше, чем частота синхронизации, заданная для записи сохраняемых данных, схема 2031 записи входного кэша может потерять часть сохраняемых данных, подлежащих записи. Согласно некоторым вариантам реализации настоящего раскрытия частота первого управляющего сигнала может быть равна частоте синхронизации, заданной для записи сохраняемых данных, что позволяет не только сэкономить ресурсы, но также и избежать потери сохраняемых данных, подлежащих записи.[0075] It should be understood that when the frequency of the first control signal is greater than the clock frequency set for writing stored data, the
[0076] Согласно некоторым вариантам реализации первая схема 2033 записи выходного кэша на ФИГ. 2 или 3 записывает сохраняемые данные в первую группу 201 банков посредством второго управляющего сигнала, а вторая схема 2035 записи выходного кэша записывает сохраняемые данные во вторую группу 202 банков посредством третьего управляющего сигнала. Частота второго управляющего сигнала и частота третьего управляющего сигнала равны половине частоты первого управляющего сигнала, а спадающий фронт второго управляющего сигнала и спадающий фронт третьего управляющего сигнала чередуются.[0076] According to some embodiments, the first output
[0077] Следует понимать, что схема 203 записи выполнена с возможностью поочередной записи сохраняемых данных в первую группу 201 банков и вторую группу 202 банков таким образом, что спадающий фронт второго управляющего сигнала и спадающий фронт третьего управляющего сигнала чередуются. Для схемы 203 записи, как показано на ФИГ. 2, когда наступает спадающий фронт второго управляющего сигнала, первая схема 2033 записи выходного кэша записывает сохраняемые данные, полученные от первой схемы 2032 управления записью, в первую группу 201 банков. Когда наступает спадающий фронт третьего управляющего сигнала, вторая схема 2035 записи выходного кэша записывает сохраняемые данные, полученные от второй схемы 2034 управления записью, во вторую группу 202 банков. Следует отметить, что инициирование по спадающему фронту управляющего сигнала не является ограничением для режима инициирования, и согласно некоторым вариантам реализации также может использоваться инициирование по нарастающему фронту или инициирование по уровню.[0077] It should be understood that the
[0078] Для схемы 203 записи, как показано на ФИГ. 3, когда наступает спадающий фронт второго управляющего сигнала, первая схема 2033 записи выходного кэша записывает сохраняемые данные, полученные от схемы 2036 управления записью, в первую группу 201 банков. Когда наступает спадающий фронт третьего управляющего сигнала, вторая схема 2035 записи выходного кэша записывает сохраняемые данные, полученные от схемы 2036 управления записью, во вторую группу 202 банков.[0078] For the
[0079] Кроме того, частота прибытия спадающего фронта второго управляющего сигнала и частота прибытия спадающего фронта третьего управляющего сигнала равны половине частоты первого управляющего сигнала, т.е. половине частоты синхронизации, заданной для записи сохраняемых данных. Таким образом, сохраняемые данные на шине 206 записи могут быть записаны однородно и поочередно в первую группу 201 банков и вторую группу 202 банков. Например, сохраняемые данные записываются в первую группу 201 банков и вторую группу 202 банков в следующем порядке: первая группа 201 банков - вторая группа 202 банков - первая группа 201 банков - вторая группа банков 202-...-первая группа 201 банков - вторая группа 202 банков и так далее.[0079] In addition, the arrival frequency of the falling edge of the second drive signal and the arrival frequency of the falling edge of the third drive signal are equal to half the frequency of the first drive signal, i.e. half of the clock frequency set to write the stored data. Thus, the stored data on the
[0080] Как можно видеть на ФИГ. 3, схема 204 считывания включает в себя схему 2041 считывания выходного кэша, схему 2046 управления считыванием, первую схему 2043 считывания входного кэша и вторую схему 2045 считывания входного кэша.[0080] As can be seen in FIG. 3, the
[0081] Первая схема 2043 считывания входного кэша соединена с первой группой 201 банков для считывания сохраняемых данных из первой группы 201 банков.[0081] The first
[0082] Вторая схема 2045 считывания входного кэша соединена со второй группой 202 банков для считывания сохраняемых данных из второй группы 202 банков.[0082] A second
[0083] Схема 2046 управления считыванием соответственно соединена с первой схемой 2043 считывания входного кэша и второй схемой 2045 считывания входного кэша для отправки сохраняемых данных, отправленных первой схемой 2043 считывания входного кэша или второй схемой 2045 считывания входного кэша, к схеме 2041 считывания выходного кэша.[0083] The
[0084] Схема 2041 считывания выходного кэша соответственно соединена со схемой 2046 управления считыванием и шиной 205 считывания для отправки сохраняемых данных, полученных от схемы 2046 управления считыванием, на шину 205 считывания.[0084] The output cache read
[0085] Первая схема 2043 считывания входного кэша соединена с первой группой 201 банков через первую шину 207 считывания-записи, а вторая схема 2045 считывания входного кэша соединена со второй группой 202 банков через вторую шину 208 считывания-записи. Согласно некоторым вариантам реализации настоящего раскрытия сохраняемые данные могут быть считаны из первой группы 201 банков на шину 205 считывания через схему 2041 считывания выходного кэша, схему 2046 управления считыванием и первую схему 2043 считывания входного кэша в схеме 204 считывания. Сохраняемые данные могут быть считаны из второй группы 202 банков на шину 205 считывания через схему 2041 считывания выходного кэша, схему 2046 управления считыванием и вторую схему 2045 считывания входного кэша в схеме 204 считывания.[0085] The first input
[0086] Следует отметить, что интервалы времени данных в схеме 1012 управления записью, схеме 1015 управления записью, схеме 1022 управления считыванием и схеме 1025 управления считыванием на ФИГ. 1 равны и могут составлять, например, 5 нс. Интервалы времени данных как в схеме 2036 управления записью, так и схеме 2046 управления считыванием на ФИГ. 3 равны половине интервала времени данных в схеме 1012 управления записью на ФИГ. 1, которая может составлять, например, 2,5 нс.[0086] It should be noted that the data time intervals in the
[0087] Количество разрядов шины 205 считывания, шины 206 записи, первой шины 207 чтения-записи и второй шины 208 чтения-записи на ФИГ. 3 может быть выбрано в соответствии с фактическими сценариями применения. На ФИГ. 14 схематично показана структура схемы обработки данных в соответствии с некоторыми вариантами реализации настоящего раскрытия. Как можно видеть на ФИГ. 14, когда шина 205 считывания и шина 206 записи имеют по 36 (т.е. [35:0]) разрядов, первая шина 207 считывания-записи и вторая шина 208 считывания-записи могут иметь по 72 (т.е. [71:0]) разряда. Таким образом, запись данных и считывание данных могут быть выполнены в одно и то же время для такой же группы банков. Например, когда данные записываются в первую группу 201 банков через шину 206 записи, имеющую [35:0] разрядов, и первую шину 207 считывания-записи, данные также могут быть считаны из первой группы 201 банков через шину 205 считывания, имеющую [71:36] разрядов, и первую шину 207 считывания-записи. Следует отметить, что схема обработки данных на ФИГ. 14 может содержать множество вспомогательных схем, например, девять вспомогательных схем. Каждая из множества вспомогательных схем по своей структуре является такой же, как схема на ФИГ. 14. Однако шина 206 записи и шина 205 считывания из каждого множества вспомогательных схем обе имеют по четыре (т.е. [3:0]) разряда, а первая шина 207 считывания-записи и вторая шина 208 считывания-записи обе имеют по восемь (т.е. [7:0]) разрядов. Кроме того, все множество вспомогательных схем имеет такую же первую группу банков и такую же вторую группу банков.[0087] The number of bits of the read-
[0088] Согласно некоторым вариантам реализации первая схема 2043 считывания входного кэша на ФИГ. 2 или 3 выполнена с возможностью считывания сохраняемых данных посредством четвертого управляющего сигнала, а вторая схема 2045 считывания входного кэша выполнена с возможностью считывания сохраняемых данных посредством пятого управляющего сигнала. Частота четвертого управляющего сигнала является такой же, как частота пятого управляющего сигнала, а спадающий фронт четвертого управляющего сигнала и спадающий фронт пятого управляющего сигнала чередуются.[0088] According to some embodiments, the first input cache read
[0089] Следует понимать, что схема 204 считывания выполнена с возможностью поочередного считывания сохраняемых данных из первой группы 201 банков и второй группы 202 банков, так что спадающий фронт четвертого управляющего сигнала и спадающий фронт пятого управляющего сигнала чередуются. Когда наступает спадающий фронт четвертого управляющего сигнала, первая схема 2043 считывания входного кэша считывает сохраняемые данные из первой группы 201 банков. Когда наступает спадающий фронт пятого управляющего сигнала, вторая схема 2045 считывания входного кэша считывает сохраняемые данные из второй группы 202 банков.[0089] It should be understood that the
[0090] Кроме того, частота прибытия спадающего фронта четвертого управляющего сигнала равна частоте прибытия спадающего фронта пятого управляющего сигнала. Таким образом, сохраняемые данные могут быть однородно и поочередно считаны из первой группы 201 банков и второй группы 202 банков. Например, сохраняемые данные считываются из первой группы 201 банков и второй группы 202 банков в следующем порядке: первая группа 201 банков - вторая группа 202 банков - первая группа 201 банков - вторая группа банков 202-...-первая группа 201 банков - вторая группа 202 банков, и так далее.[0090] In addition, the arrival frequency of the falling edge of the fourth drive signal is equal to the arrival frequency of the falling edge of the fifth drive signal. Thus, the stored data can be uniformly and alternately read from the first bank group 201 and the second bank group 202. For example, the stored data is read from the first bank group 201 and the second bank group 202 in the following order: first bank group 201 - second bank group 202 - first bank group 201 - second bank group 202-...-first bank group 201 - second group 202 banks, and so on.
[0091] Согласно некоторым вариантам реализации схема 2041 считывания выходного кэша на ФИГ. 2 или 3 выполнена с возможностью отправки сохраняемых данных на шину 205 считывания посредством шестого управляющего сигнала, а частота шестого управляющего сигнала является удвоенной частотой четвертого управляющего сигнала.[0091] According to some embodiments, the output cache read
[0092] Частотой шестого управляющего сигнала является частота прибытия спадающего фронта шестого управляющего сигнала. Когда наступает спадающий фронт шестого управляющего сигнала, схема 2041 считывания выходного кэша отправляет сохраняемые данные на шину 205 считывания. Схема 2041 считывания выходного кэша не только отправляет на шину 205 считывания сохраняемые данные, считанные из первой группы 201 банков первой схемой 2043 считывания входного кэша, но также должна отправлять на шину 205 считывания сохраняемые данные, считанные из второй группы 202 банков второй схемой 2045 считывания входного кэша. Таким образом, частота шестого управляющего сигнала равна удвоенной частоте четвертого управляющего сигнала.[0092] The frequency of the sixth control signal is the arrival frequency of the falling edge of the sixth control signal. When the falling edge of the sixth control signal arrives, the output cache read
[0093] Когда спадающий фронт четвертого управляющего сигнала и спадающий фронт пятого управляющего сигнала чередуются, схема 2041 считывания выходного кэша может поочередно отправлять данные, сохраняемые в первой группе 201 банков, и данные, сохраняемые во второй группе 202 банков, на шину 205 считывания.[0093] When the falling edge of the fourth control signal and the falling edge of the fifth control signal are interleaved, the output cache read
[0094] Согласно некоторым вариантам реализации первая шина 207 считывания-записи и вторая шина 208 считывания-записи расположены в перекрестном порядке. Первая шина 207 считывания-записи включает в себя первую подшину со множеством разрядов, а вторая шина 208 считывания-записи включает в себя вторую подшину со множеством разрядов. После прохождения на одинаковую высоту первая подшина и вторая подшина, соответствующие одинаковому разряду, соединяются с первой группой 201 банков и второй группой 202 банков соответственно.[0094] According to some embodiments, the first read-
[0095] В случаях практического применения первая подшина со множеством разрядов может осуществлять многобитовое параллельное считывание или многобитовую параллельную запись в отношении первой группы 201 банков, а вторая подшина со множеством разрядов может осуществлять многобитовое параллельное считывание или многобитовую параллельную запись в отношении второй группы 202 банков. На ФИГ. 4 схематично показана структурная схема, показывающая расположения первой шины считывания-записи и второй шины считывания-записи в соответствии с некоторыми вариантами реализации настоящего раскрытия. Как показано на ФИГ. 4, первая шина 207 считывания-записи включает в себя 5 разрядов первых подшин: b11, b12, b13, b14 и b15; а вторая шина 208 считывания-записи включает в себя 5 разрядов вторых подшин: b21, b22, B23, b24 и b25. Подшины b11 и b21 имеют одинаковый разряд, подшины b12 и b22 имеют одинаковый разряд, подшины b13 и b23 имеют одинаковый разряд, подшины b14 и b24 имеют одинаковый разряд, и подшины b15 и b25 имеют одинаковый разряд. Как можно видеть, после того, как подшины b11 и b21 проходят на одинаковую высоту, подшина b11 соединяется с первой группой 201 банков, подшина b12 соединяется со второй группой 202 банков и так далее.[0095] In practical applications, the first multi-bit sub-bus may perform a multi-bit parallel read or multi-bit parallel write on the first bank group 201, and the second multi-bit sub-bus may perform a multi-bit parallel read or multi-bit parallel write on the second bank group 202. FIG. 4 is a schematic block diagram showing the locations of the first read/write bus and the second read/write bus, in accordance with some embodiments of the present disclosure. As shown in FIG. 4, the first read-
[0096] Как можно видеть на ФИГ. 4, первые подшины, включенные в первую шину 207 считывания-записи, и вторые подшины, включенные во вторую шину 208 считывания-записи, расположены в перекрестном порядке.[0096] As can be seen in FIG. 4, the first sub-lines included in the first read-
[0097] Согласно некоторым вариантам реализации настоящего раскрытия режим размещения вышеуказанных шин считывания-записи обеспечивает возможность первым подшинам и вторым подшинам, имеющим одинаковый разряд, совместно использовать одну горизонтальную дорожку, что позволяет сократить количество дорожек и, таким образом, уменьшить размер схемы обработки данных.[0097] According to some embodiments of the present disclosure, the layout mode of the above read-write buses allows the first sub-buses and the second sub-buses having the same bit to share one horizontal track, thus reducing the number of tracks and thus reducing the size of the data processing circuit.
[0098] Согласно некоторым вариантам реализации схема 203 записи и схема 204 считывания расположены параллельно на первой прямой линии, первая группа 201 банков и вторая группа 202 банков расположены параллельно на второй прямой линии, а первая прямая линия параллельна второй прямой линии.[0098] In some embodiments, the
[0099] Следует отметить, что первая прямая линия и вторая прямая линия параллельны друг другу, но не перекрываются друг с другом, что способствует линейному соединению между схемой 203 записи и первой группой 201 банков, линейному соединению между схемой 203 записи и второй группой 202 банков, линейному соединению между схемой 204 считывания и первой группой 201 банков, а также линейному соединению между схемой 204 считывания и второй группой 202 банков.[0099] It should be noted that the first straight line and the second straight line are parallel to each other but do not overlap with each other, which contributes to the linear connection between the
[00100] Согласно некоторым вариантам реализации первая область, где размещены схема 203 записи и схема 204 считывания, и вторая область, где размещены первая группа 201 банков и вторая группа 202 банков, расположены параллельно на третьей прямой линии, а третья прямая линия перпендикулярна первой прямой линии.[00100] According to some embodiments, the first region where the
[00101] Следует понимать, что когда третья прямая линия перпендикулярна первой прямой линии, а первая прямая линия параллельна второй прямой линии, схема записи, схема считывания, первая группа банков и вторая группа банков могут образовывать приблизительный прямоугольник, который способствует минимизации размера схемы.[00101] It should be understood that when the third straight line is perpendicular to the first straight line and the first straight line is parallel to the second straight line, the write circuit, the read circuit, the first bank group, and the second bank group can form an approximate rectangle that helps to minimize the size of the circuit.
[00102] Принципы записи данных в первую группу банков и вторую группу банков через одну схему записи в процессе записи подробно описаны выше. Принципы записи данных в первую группу банков и вторую группу банков через две схемы записи описаны подробно в настоящем документе ниже.[00102] The principles of writing data to the first bank group and the second bank group through one recording scheme in the recording process are described in detail above. The principles of writing data to the first bank group and the second bank group through two recording schemes are described in detail herein below.
[00103] На ФИГ. 5 и 6 схематично показаны структуры третьей схемы обработки данных в соответствии с некоторыми вариантами реализации настоящего раскрытия. Со ссылкой на ФИГ. 5 или 6, указанная схема обработки данных по существу включает в себя:[00103] FIG. 5 and 6 schematically show structures of a third data processing circuit in accordance with some embodiments of the present disclosure. With reference to FIG. 5 or 6, said data processing scheme essentially includes:
[00104] первую группу 301 банков и вторую группу 302 банков; и две схемы 303 и 304 записи. Схема 303 записи включает в себя схему 3031 записи входного кэша, а схема 304 записи включает в себя схему 3041 записи входного кэша. Схемы 303 и 304 записи выполнены с возможностью: приема сохраняемых данных от одной и той же шины 306 записи посредством схем 3031 и 3041 записи входного кэша соответственно, записи сохраняемых данных в первую группу 301 банков посредством первой шины 307 считывания-записи и записи сохраняемых данных во вторую группу 302 банков посредством второй шины 308 считывания-записи. Частоты управляющих сигналов, используемых двумя схемами 3031 и 3041 записи входного кэша, равны половине частоты синхронизации, заданной для записи сохраняемых данных шиной 306 записи, а спадающие фронты управляющих сигналов чередуются.[00104] the first bank group 301 and the second bank group 302; and two write
[00105] Ссылка может быть сделана на подробное описание первой группы 201 банков и второй группы 202 банков для подробного описания первой группы 301 банков и второй группы 302 банков, которое больше не будет повторено в настоящем документе.[00105] Reference may be made to the detailed description of the first bank group 201 and the second bank group 202 for a detailed description of the first bank group 301 and the second bank group 302, which will not be repeated herein.
[00106] Как можно видеть на ФИГ. 5, вышеуказанная схема 303 записи включает в себя: схему 3031 записи входного кэша, первую схему 3032 управления записью, вторую схему 3034 управления записью, первую схему 3033 записи выходного кэша и вторую схему 3035 записи выходного кэша.[00106] As can be seen in FIG. 5, the
[00107] Схема 3031 записи входного кэша соответственно соединена с шиной 306 записи, первой схемой 3032 управления записью управления записью и второй схемой 3034 для отправки сохраняемых данных, полученных от шины 306 записи, к первой схеме 3032 управления записью и второй схеме 3034 управления записью.[00107] The input
[00108] Первая схема 3032 управления записью соответственно соединена со схемой 3031 записи входного кэша и первой схемой 3033 записи выходного кэша для отправки сохраняемых данных, отправленных схемой 3031 записи входного кэша, к первой схеме 3033 записи выходного кэша.[00108] The first
[00109] Вторая схема 3034 управления записью соответственно соединена со схемой 3031 записи входного кэша и второй схемой 3035 записи выходного кэша для отправки сохраняемых данных, отправленных схемой 3031 записи входного кэша, ко второй схеме 3035 записи выходного кэша.[00109] The second
[00110] Первая схема 3033 записи выходного кэша соответственно соединена с первой схемой 3032 управления записью и первой группой 301 банков для отправки сохраняемых данных, отправленных первой схемой 3032 управления записью, к первой группе 301 банков.[00110] The first output
[00111] Вторая схема 3035 записи выходного кэша соответственно соединена со второй схемой 3034 управления записью и второй группой 302 банков для отправки сохраняемых данных, отправленных второй схемой 3034 управления записью, ко второй группе 302 банков.[00111] The second output
[00112] Первая схема 3033 записи выходного кэша соединена с первой группой 301 банков через первую шину 307 считывания-записи, а вторая схема 3035 записи выходного кэша соединена со второй группой 302 банков через вторую шину 308 считывания-записи. Согласно некоторым вариантам реализации настоящего раскрытия сохраняемые данные на шине 306 записи могут быть записаны в первую группу 301 банков через схему 3031 записи входного кэша, первую схему 3032 управления записью и первую схему 3033 записи выходного кэша на ФИГ. 5. Сохраняемые данные на шине 306 записи могут быть записаны во вторую группу 302 банков через схему 3031 записи входного кэша, вторую схему 3034 управления записью и вторую схему 3035 записи выходного кэша в схеме 303 записи.[00112] The first output
[00113] Структура схемы 304 записи является такой же, как структура схемы 303 записи, и, таким образом, ее подробное описание не является необходимым в настоящем документе.[00113] The structure of the
[00114] Согласно некоторым вариантам реализации настоящего раскрытия сохраняемые данные на шине 306 записи записываются в первую группу 301 банков параллельно через первую ветвь (схему, содержащую схему 3031 записи входного кэша, первую схему 3032 управления записью и первую схему 3033 записи выходного кэша) и вторую ветвь (схему, содержащую схему 3041 записи входного кэша, первую схему 3042 управления записью и первую схему 3043 записи выходного кэша) на ФИГ. 5. Сохраняемые данные на шине 306 записи записываются во вторую группу 302 банков параллельно через третью ветвь (схему, содержащую схему 3031 записи входного кэша, вторую схему 3034 управления записью и вторую схему 3035 записи выходного кэша) и четвертую ветвь (схему, содержащую схему 3041 записи входного кэша, вторую схему 3044 управления записью и вторую схему 3045 записи выходного кэша) на ФИГ. 5.[00114] According to some embodiments of the present disclosure, the stored data on the
[00115] Как показано на ФИГ. 5, первая ветвь и вторая ветвь служат для параллельной записи. Согласно некоторым вариантам реализации для параллельной записи могут служить четыре ветви или восемь ветвей. Количество ветвей записи может быть определено в соответствии с количеством разрядов шины 306 записи, которое не ограничено в настоящем документе.[00115] As shown in FIG. 5, the first branch and the second branch serve for parallel recording. In some embodiments, four branches or eight branches may serve for parallel writing. The number of write branches may be determined in accordance with the number of bits of the
[00116] Как можно видеть на ФИГ. 6, схема 303 записи включает в себя: схему 3031 записи входного кэша, схему 3036 управления записью, первую схему 3033 записи выходного кэша и вторую схему 3035 записи выходного кэша.[00116] As can be seen in FIG. 6, the
[00117] Схема 3031 записи входного кэша соответственно соединена с шиной 306 записи и схемой 3036 управления записью для отправки сохраняемых данных, полученных от шины 306 записи, к схеме 3036 управления записью.[00117] The input
[00118] Схема 3036 управления записью соответственно соединена со схемой 3031 записи входного кэша, первой схемой 3033 записи выходного кэша и второй схемой 3035 записи выходного кэша схемы 303 записи для отправки сохраняемых данных, отправленных схемой 3031 записи входного кэша, к первой схеме 3033 записи выходного кэша или второй схеме 3035 записи выходного кэша.[00118] The
[00119] Первая схема 3033 записи выходного кэша соединена с первой группой 301 банков для отправки сохраняемых данных, отправленных схемой 3036 управления записью, к первой группе 301 банков.[00119] The first output
[00120] Вторая схема 3035 записи выходного кэша соединена со второй группой 302 банков для отправки сохраняемых данных, отправленных схемой 3036 управления записью, ко второй группе 302 банков.[00120] The second output
[00121] Схожим образом структура схемы 304 записи является такой же, как структура схемы 303 записи, и, таким образом, ее подробное описание не является необходимым в настоящем документе.[00121] Similarly, the structure of the
[00122] Согласно некоторым вариантам реализации настоящего раскрытия сохраняемые данные на шине 306 записи записываются в первую группу 301 банков параллельно через первую ветвь (схему, содержащую схему 3031 записи входного кэша, схему 3036 управления записью и первую схему 3033 записи выходного кэша) и вторую ветвь (схему, содержащую схему 3041 записи входного кэша, схему 3046 управления записью и первую схему 3043 записи выходного кэша) на ФИГ. 6. Сохраняемые данные на шине 306 записи записываются во вторую группу 302 банков параллельно через третью ветвь (схему, содержащую схему 3031 записи входного кэша, схему 3036 управления записью и вторую схему 3035 записи выходного кэша) и четвертую ветвь (схему, содержащую схему 3041 записи входного кэша, схему 3046 управления записью и вторую схему 3045 записи выходного кэша) на ФИГ. 6.[00122] According to some embodiments of the present disclosure, the stored data on the
[00123] Как показано на ФИГ. 6, первая ветвь и вторая ветвь служат для параллельной записи. Согласно некоторым вариантам реализации для параллельной записи могут служить четыре ветви или восемь ветвей. Количество ветвей записи может быть определено в соответствии с количеством разрядов шины 306 записи, которое не ограничено в настоящем документе.[00123] As shown in FIG. 6, the first branch and the second branch serve for parallel recording. In some embodiments, four branches or eight branches may serve for parallel writing. The number of write branches may be determined in accordance with the number of bits of the
[00124] Следует отметить, что интервалы времени данных в схеме 1012 управления записью, схеме 1015 управления записью, схеме 1022 управления считыванием и схеме 1025 управления считыванием на ФИГ. 1 являются равными и могут составлять, например, 5 нс. Интервалы времени данных как в схеме 3036, так и в схеме 3046 управления записью на ФИГ. 6 равны половине интервала времени данных в схеме 1012 управления записью на ФИГ. 1 и могут составлять, например, 2,5 нс.[00124] It should be noted that the data time intervals in the
[00125] Количество разрядов шины 306 записи, первой шины 307 чтения-записи и второй шины 308 чтения-записи на ФИГ. 6 может быть выбрано в соответствии с фактическими сценариями применения. На ФИГ. 15 схематично показана структура еще одной схемы обработки данных в соответствии с некоторыми вариантами реализации настоящего раскрытия. Как можно видеть на ФИГ. 15, когда шина 306 записи имеет 4 (т.е. [3:0]) разряда, первая шина 307 считывания-записи и вторая шина 308 считывания-записи обе могут иметь 8 (т.е. [7:0]) разрядов. Таким образом, два последовательных 4 бита с шины 306 записи могут быть синхронно записаны в первую группу 201 банков через [3:0] разряды и [7:4] разряды первой шины 307 считывания-записи соответственно, или два последовательных 4 бита с шины 306 записи могут быть синхронно записаны во вторую группу 202 банков через [3:0] разряды и [7:4] разряды второй шины 308 считывания-записи соответственно.[00125] The number of bits of the
[00126] Также, как может быть видно из ФИГ. 15, для первой группы 201 банков схема 303 записи может быть выполнена с возможностью записи 4 (т.е. разряды [3:0]) битов в первую группу 201 банков, а схема 304 записи может быть выполнена с возможностью записи 4 (т.е. разряды [7:4]) битов в первую группу 201 банков. Схожим образом для второй группы 202 банков схема 303 записи может быть выполнена с возможностью записи 4 (т.е. разряды [3:0]) битов во вторую группу 202 банков, а схема 304 записи может быть выполнена с возможностью записи 4 (т.е. разряды [7:4]) битов во вторую группу 202 банков.[00126] Also, as can be seen from FIG. 15, for the first bank group 201, the
[00127] На ФИГ. 15 показаны две схемы записи. В случаях практического применения схема обработки данных также может включать в себя по меньшей мере две схемы записи, при этом режим соединения между этими по меньшей мере двумя схемами записи является таким же, как режим соединения, показанный на ФИГ. 15. Например, когда шина 306 записи имеет 36 (т.е. [35:0]) разрядов, первая шина 307 считывания-записи и вторая шина 308 считывания-записи могут иметь 72 (т.е. [71:0]) разряда, так что количество включенных схем записи составляет 18. Таким образом, включены девять групп схем обработки данных, как показано на ФИГ. 15.[00127] FIG. 15 shows two recording schemes. In practical applications, the data processing circuit may also include at least two recording circuits, wherein the connection mode between the at least two recording circuits is the same as the connection mode shown in FIG. 15. For example, when
[00128] Согласно некоторым вариантам реализации первые схемы 3033 и 3043 записи выходного кэша из этих двух схем 303 и 304 записи на ФИГ. 5 или 6 используют один и тот же второй управляющий сигнал, а вторые схемы 3035 и 3045 записи выходного кэша из этих двух схем 303 и 304 записи используют один и тот же третий управляющий сигнал. Частота второго управляющего сигнала и частота третьего управляющего сигнала составляют четверть частоты синхронизации, заданной для записи сохраняемых данных, а спадающий фронт второго управляющего сигнала и спадающий фронт третьего управляющего сигнала чередуются.[00128] According to some embodiments, the first output
[00129] На ФИГ. 7 схематично показан временной график в соответствии с некоторыми вариантами реализации настоящего раскрытия, и на ФИГ. 7 показан временной график, соответствующий схеме обработки данных на ФИГ. 6. Как можно видеть на ФИГ. 7, частоты управляющих сигналов, используемых схемами 3031 и 3041 записи входного кэша из этих двух схем 303 и 304 записи, составляют половину частоты синхронизации, заданной для записи сохраняемых данных шиной 306 записи. Таким образом, частота появления спадающего фронта схемы 3031 записи входного кэша и частота появления спадающего фронта схемы 3041 записи входного кэша составляют половину частоты записи сохраняемых данных. Кроме того, также как может быть видно, спадающий фронт схемы 3031 записи входного кэша и спадающий фронт схемы 3041 записи входного кэша чередуются.[00129] FIG. 7 is a schematic timing diagram in accordance with some embodiments of the present disclosure, and FIG. 7 shows a timeline corresponding to the data processing flow of FIG. 6. As can be seen in FIG. 7, the frequencies of the control signals used by the input
[00130] В момент t1 времени наступает спадающий фронт управляющего сигнала схемы 3031 записи входного кэша, так что схема 3036 управления записью выдает принятые в настоящий момент времени сохраняемые данные d1. В момент t2 времени наступает спадающий фронт управляющего сигнала схемы 3041 записи входного кэша, так что схема 3046 управления записью выдает принятые в настоящий момент сохраняемые данные d2. Между тем, в момент t2 времени наступает спадающий фронт управляющего сигнала первой схемы 3043 записи выходного кэша, так что первая схема 3043 записи выходного кэша записывает сохраняемые данные d2, выданные схемой 3046 управления записью, во вторую группу 302 банков. Как можно видеть, в результате вышеуказанного процесса сохраняемые данные d1 и сохраняемые данные d2, выданные в различные моменты времени, записываются в первую группу 301 банков в один и тот же момент t2 времени.[00130] At time t1, a falling edge of the control signal of the input
[00131] Схожим образом в момент t3 времени наступает спадающий фронт управляющего сигнала схемы 3031 записи входного кэша, так что схема 3036 управления записью выдает принятые в настоящий момент сохраняемые данные d3. В момент t4 времени наступает спадающий фронт управляющего сигнала схемы 3041 записи входного кэша, так что схема 3046 управления записью выдает принятые в настоящий момент времени сохраняемые данные d4. Между тем, в момент t4 времени наступает спадающий фронт управляющего сигнала второй схемы 3035 записи выходного кэша, так что вторая схема 3035 записи выходного кэша записывает сохраняемые данные d3, выданные схемой 3036 управления записью, во вторую группу 302 банков. Между тем, в момент t4 времени наступает спадающий фронт управляющего сигнала второй схемы 3045 записи выходного кэша, так что вторая схема 3045 записи выходного кэша записывает сохраняемые данные d4, выданные схемой 3046 управления записью, во вторую группу 302 банков. Как можно видеть, в результате вышеуказанного процесса сохраняемые данные d3 и сохраняемые данные d4, выданные в различные моменты времени, записываются во вторую группу 302 банков в один и тот же момент t4 времени.[00131] Similarly, at time t3, the input
[00132] Когда шина записи на ФИГ. 6 имеет 4 разряда, все сохраняемые данные d1, d2, d3 и d4 на ФИГ. 7 могут составлять 4 бита, причем d1 представляет биты [3:0], записываемые в первую группу 301 банков, d2 представляет биты [7:4], записываемые в первую группу 301 банков, d3 представляет биты [3:0], записываемые во вторую группу 302 банков, и d4 представляет биты [7:4], записываемые во вторую группу 302 банков.[00132] When the write bus in FIG. 6 has 4 bits, all stored data d1, d2, d3 and d4 in FIG. 7 may be 4 bits, where d1 represents bits [3:0] written to the first bank group 301, d2 represents bits [7:4] written to the first bank group 301, d3 represents bits [3:0] written to the second bank group 302, and d4 represents bits [7:4] written to the second bank group 302.
[00133] Согласно некоторым вариантам реализации со ссылкой на ФИГ. 6 частоты управляющих сигналов, используемых схемами 3036 и 3046 управления записью этих двух схем 303 и 304 записи, равны частотам управляющих сигналов, используемых схемами 3031 и 3041 записи входного кэша. Таким образом, сохраняемые данные, отправленные схемами 3031 и 3041 записи входного кэша, могут быть приняты синхронно, чтобы избежать потери сохраняемых данных.[00133] In some embodiments, with reference to FIG. 6, the control signal frequencies used by the
[00134] Согласно некоторым вариантам реализации первая схема записи выходного кэша и вторая схема записи выходного кэша одной из этих двух схем записи обе используют полную триггер-защелку, а первая схема записи выходного кэша и вторая схема записи выходного кэша другой из этих двух схем записи обе используют половинную триггер-защелку. Схема управления записью указанной схемы записи выполнена с возможностью управления записью данных на основании времени задержки между стробами адреса столбца, при этом время задержки между стробами адреса столбца включает в себя четыре тактовых цикла.[00134] In some embodiments, the first output cache write circuit and the second output cache write circuit of one of the two write schemes both use a full latch, and the first output cache write circuit and the second output cache write circuit of the other of the two write schemes both use a half latch trigger. The write control circuit of said writing circuit is configured to control the writing of data based on the delay time between column address strobes, wherein the delay time between column address strobes includes four clock cycles.
[00135] В качестве схемы ячейки памяти, чувствительной к уровню импульса или нарастающему фронту, или спадающему фронту, для кэширования данных задана триггер-защелка. Согласно некоторым вариантам реализации настоящего раскрытия схема записи входного кэша, первая схема записи выходного кэша, вторая схема записи выходного кэша, первая схема считывания входного кэша, вторая схема считывания входного кэша и схема считывания выходного кэша - все являются триггер-защелками.[00135] A latch is set as a memory cell circuit sensitive to pulse level or rising edge or falling edge for caching data. According to some embodiments of the present disclosure, the input cache write circuit, the first output cache write circuit, the second output cache write circuit, the first input cache read circuit, the second input cache read circuit, and the output cache read circuit are all latches.
[00136] Согласно некоторым вариантам реализации настоящего раскрытия для схемы записи сохраняемые данные на шине 306 записи преобразуются в последовательную форму во времени. Для синхронной записи преобразованных в последовательную форму сохраняемых данных в первую группу 301 банков или вторую группу 302 банков схема записи, которая раньше принимает сохраняемые данные, должна ожидать схему записи, которая позже принимает сохраняемые данные, так что первая схема записи выходного кэша и вторая схема записи выходного кэша в схеме записи, которая раньше принимает сохраняемые данные, могут использовать полные триггер-защелки, а первая схема записи выходного кэша и вторая схема записи выходного кэша в схеме записи, которая позже принимает сохраняемые данные, могут использовать половинные триггер-защелки. Полная триггер-защелка имеет более длительную продолжительность кэширования сохраняемых данных, чем половинная триггер-защелка, так что эти две схемы записи, принимающие сохраняемые данные в различное время, могут синхронно записывать сохраняемые данные. Таким образом, может быть осуществлен процесс записи данных последовательно-параллельного преобразования.[00136] According to some embodiments of the present disclosure for the write scheme, the stored data on the
[00137] На ФИГ. 12 схематично показана структурная схема половинной триггер-защелки в соответствии с некоторыми вариантами реализации настоящего раскрытия, а на ФИГ. 13 схематично показана структура схемы полной триггер-защелки в соответствии с некоторыми вариантами реализации настоящего раскрытия. Как показано на ФИГ. 12 и 13, полная триггер-защелка получена последовательным соединением двух половинных триггер-защелок, где D представляет порт входных данных, CK и CKB представляют взаимодополняющие порты сигнала синхронизации, а Q и QB представляют порты выходных данных.[00137] FIG. 12 is a schematic block diagram of a half latch in accordance with some embodiments of the present disclosure, and FIG. 13 schematically shows the structure of a complete latch circuit in accordance with some embodiments of the present disclosure. As shown in FIG. 12 and 13, a full latch is obtained by connecting two half latch flip-flops in series, where D represents an input data port, CK and CKB represent complementary clock signal ports, and Q and QB represent output data ports.
[00138] Согласно некоторым вариантам реализации первая шина считывания-записи и вторая шина считывания-записи расположены в перекрестном порядке.[00138] According to some embodiments, the first read-write bus and the second read-write bus are arranged in a cross order.
[00139] Согласно некоторым вариантам реализации первая шина считывания-записи включает в себя первую подшину со множеством разрядов, а вторая шина считывания-записи включает в себя вторую подшину со множеством разрядов. После прохождения на одинаковую высоту первая подшина и вторая подшина, соответствующие одинаковому разряду, соединяются с первой группой банков и второй группой банков соответственно.[00139] According to some embodiments, the first read-write bus includes a first multi-bit sub-bus, and the second read-write bus includes a second multi-bit sub-bus. After passing to the same height, the first sub-bus and the second sub-bus corresponding to the same rank are connected to the first bank group and the second bank group, respectively.
[00140] Согласно некоторым вариантам реализации эти две схемы записи расположены параллельно на первой прямой линии, первая группа банков и вторая группа банков расположены параллельно на второй прямой линии, а первая прямая линия параллельна второй прямой линии.[00140] In some embodiments, the two recording circuits are parallel on a first straight line, the first bank group and the second bank group are parallel on a second straight line, and the first straight line is parallel to the second straight line.
[00141] Следует отметить, что первая прямая линия и вторая прямая линия параллельны друг другу, но не перекрываются друг с другом, что способствует линейному соединению между схемой записи и первой группой банков и линейному соединению между схемой записи и второй группой банков.[00141] It should be noted that the first straight line and the second straight line are parallel to each other but do not overlap with each other, which facilitates a linear connection between the recording circuit and the first bank group and a linear connection between the recording circuit and the second bank group.
[00142] Согласно некоторым вариантам реализации первая область, в которой размещены эти две схемы записи, и вторая область, в которой размещены первая группа банков и вторая группа банков, расположены параллельно на третьей прямой линии, а третья прямая линия перпендикулярна первой прямой линии.[00142] According to some embodiments, the first region in which the two recording circuits are located and the second region in which the first bank group and the second bank group are located are parallel on a third straight line, and the third straight line is perpendicular to the first straight line.
[00143] Согласно некоторым вариантам реализации первая группа банков и вторая группа банков различаются по времени записи данных, но первая группа банков является такой же, как вторая группа банков, в отношении логики записи данных. Таким образом, на неконфликтной основе записи схема записи первой группы банков и схема записи второй группы банков, имеющие одинаковую логику записи данных, могут быть объединены.[00143] In some embodiments, the first bank group and the second bank group differ in data recording time, but the first bank group is the same as the second bank group in terms of data recording logic. Thus, on a non-conflicting basis of writing, the writing circuit of the first bank group and the writing circuit of the second bank group having the same data writing logic can be combined.
[00144] На ФИГ. 8-11 схематично показаны структурные схемы четырех запоминающих устройств в соответствии с некоторыми вариантами реализации настоящего раскрытия. Со ссылкой на ФИГ. 8-11, схемы записи двух схем обработки данных соединены с одной и той же шиной записи. Для двух схем обработки данных, имеющих схемы считывания, указанные схемы считывания двух схем обработки данных соединены с одной и той же шиной считывания.[00144] FIG. 8-11 are schematic block diagrams of four memory devices in accordance with some embodiments of the present disclosure. With reference to FIG. 8-11, the recording circuits of the two processing circuits are connected to the same recording bus. For two data processing circuits having readout circuits, said reading circuits of the two data processing circuits are connected to the same readout line.
[00145] Со ссылкой на ФИГ. 8 или 9, одна схема 401 обработки данных включает в себя: первую группу BG0 банков, вторую группу BG1 банков, схему 203 записи и схему 204 считывания. Другая схема 402 обработки данных включает в себя: первую группу BG2 банков, вторую группу BG3 банков, схему 209 записи и схему 210 считывания. Две схемы 401 и 402 обработки данных на ФИГ. 8 имеют такую же структуру, как схема обработки данных, показанная на ФИГ. 2. Две схемы 401 и 402 обработки данных на ФИГ. 9 имеют такую же структуру, как схема обработки данных, показанная на ФИГ. 3.[00145] With reference to FIG. 8 or 9, one
[00146] Разумеется, схема обработки данных на ФИГ. 2 и схема обработки данных на ФИГ. 3 могут образовывать одно запоминающее устройство. Таким образом, запоминающее устройство включает в себя одну схему обработки данных, как показано на ФИГ. 2, и одну схему обработки данных, как показано на ФИГ. 3.[00146] Of course, the data processing circuit in FIG. 2 and the data processing diagram of FIG. 3 may form one storage device. Thus, the storage device includes one data processing circuit as shown in FIG. 2 and one data processing circuit as shown in FIG. 3.
[00147] Со ссылкой на ФИГ. 10 или 11, одна схема 401 обработки данных включает в себя: первую группу BG0 банков, вторую группу BG1 банков, схему 303 записи и схему 304 записи. Другая схема 402 обработки данных включает в себя: первую группу BG2 банков, вторую группу BG3 банков, схему 309 записи и схему 310 записи. Две схемы 401 и 402 обработки данных на ФИГ. 10 имеют ту же самую структуру, как схема обработки данных, показанная на ФИГ. 5. Две схемы 401 и 402 обработки данных на ФИГ. 11 имеют ту же самую структуру, как схема обработки данных, показанная на ФИГ. 6.[00147] With reference to FIG. 10 or 11, one
[00148] Разумеется, схема обработки данных на ФИГ. 5 и схема обработки данных на ФИГ. 6 могут составлять одно запоминающее устройство. Таким образом, запоминающее устройство включает в себя одну схему обработки данных, как показано на ФИГ. 5, и одну схему обработки данных, как показано на ФИГ. 6.[00148] Of course, the data processing circuit in FIG. 5 and the data processing diagram of FIG. 6 may constitute one storage device. Thus, the storage device includes one data processing circuit as shown in FIG. 5 and one data processing circuit as shown in FIG. 6.
[00149] Согласно некоторым вариантам реализации запоминающим устройством является динамическое запоминающее устройство с произвольным доступом (DRAM DDR) с удвоенной скоростью передачи данных.[00149] In some embodiments, the storage device is Double Data Rate Dynamic Random Access Memory (DRAM DDR).
[00150] Согласно некоторым вариантам реализации схемы записи указанных двух схем обработки данных расположены в центральной области, при этом первая группа банков и вторая группа банков одной из двух схем обработки данных расположены на одной стороне центральной области, а первая группа банков и вторая группа банков другой из двух схем обработки данных расположены на другой стороне центральной области.[00150] According to some embodiments of the recording circuit of the two data processing circuits are located in the central area, while the first group of banks and the second group of banks of one of the two data processing circuits are located on one side of the central area, and the first group of banks and the second group of banks on the other of the two data processing circuits are located on the other side of the central area.
[00151] Схожим образом схемы считывания указанных двух схем обработки данных расположены в центральной области, при этом первая группа банков и вторая группа банков одной из двух схем обработки данных расположены на одной стороне центральной области, а первая группа банков и вторая группа банков другой из указанных двух схем обработки данных расположены на другой стороне центральной области.[00151] Similarly, the reading circuits of the two data processing circuits are located in the central region, with the first bank group and the second bank group of one of the two data processing circuits located on one side of the central region, and the first bank group and the second bank group of the other of these two data processing circuits are located on the other side of the central area.
[00152] Как показано на ФИГ. 8 или 9, схемы 203 и 209 записи и схемы 204 и 210 считывания расположены в центральной области 200, первая группа BG0 банков и вторая группа BG1 банков в схеме 401 обработки данных расположены на верхней стороне центральной области 200, а первая группа BG2 банков и вторая группа BG3 банков в схеме 402 обработки данных расположены на нижней стороне центральной области 200.[00152] As shown in FIG. 8 or 9, the
[00153] Как показано на ФИГ. 10 или 11, схемы 303, 304, 309 и 310 записи расположены в центральной области 300, первая группа BG0 банков и вторая группа BG1 банков в схеме 401 обработки данных расположены на верхней стороне центральной области 300, а первая группа BG2 банков и вторая группа BG3 банков в схеме 402 обработки данных расположены на нижней стороне центральной области 300. Таким образом, это упрощает линейное соединение между группами банков и схемами считывания и записи.[00153] As shown in FIG. 10 or 11, the
[00154] Согласно некоторым вариантам реализации настоящего раскрытия дополнительно обеспечено электронное устройство, которое включает в себя представленное выше запоминающее устройство.[00154] According to some embodiments of the present disclosure, an electronic device is further provided that includes the storage device described above.
[00155] Наконец, следует отметить, что представленные выше варианты реализации предназначены просто для описания технических решений настоящего раскрытия, но не для ограничения настоящего раскрытия. Несмотря на то, что настоящее раскрытие описано подробно со ссылкой на вышеизложенные варианты реализации, специалисты в данной области техники должны понимать, что они тем не менее могут внести изменения в технические решения, описанные в представленных выше вариантах реализации или сделать эквивалентные замены некоторых или всех технических признаков настоящего изобретения, которые не приводят к существенному отклонению соответствующих технических решений от объема технических решений вариантов реализации настоящего раскрытия.[00155] Finally, it should be noted that the above embodiments are intended simply to describe the technical solutions of the present disclosure, and not to limit the present disclosure. Although the present disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they may still make changes to the technical solutions described in the above embodiments or make equivalent substitutions for some or all of the technical features of the present invention that do not lead to a significant deviation of the respective technical solutions from the scope of the technical solutions of the embodiments of the present disclosure.
[00156] Для удобства объяснения представленное выше описание приведено вместе с некоторыми вариантами реализации. Однако представленное выше приведенное для примера описание не предназначено, чтобы быть исчерпывающим или ограничивать варианты реализации конкретными формами, описанными выше. Различные модификации и изменения могут быть без труда получены из представленных выше описаний. Варианты реализации выбраны и описаны для наилучшего описания принципов и практического применения, а также для того, чтобы специалисты в данной области техники могли лучше использовать варианты реализации с различными модификациями, подходящими для конкретного предлагаемого использования.[00156] For ease of explanation, the above description is given along with some implementation options. However, the above exemplary description is not intended to be exhaustive or to limit the embodiments to the specific forms described above. Various modifications and changes can be easily obtained from the above descriptions. Embodiments have been selected and described to best describe principles and practice, and to enable those skilled in the art to better utilize the embodiments with various modifications as appropriate for the particular proposed use.
Claims (25)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110296073.X | 2021-03-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2798741C1 true RU2798741C1 (en) | 2023-06-26 |
Family
ID=
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2507611C1 (en) * | 2012-09-20 | 2014-02-20 | федеральное государственное бюджетное учреждение "Научно-производственный комплекс "Технологический центр "МИЭТ" | Memory cell of static storage device |
US20160267971A1 (en) * | 2015-03-10 | 2016-09-15 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US20160365131A1 (en) * | 2015-06-09 | 2016-12-15 | SK Hynix Inc. | Memory device with parallel odd and even column access and methods thereof |
US20180315486A1 (en) * | 2016-02-12 | 2018-11-01 | Toshiba Memory Corporation | Semiconductor memory device |
US20200312386A1 (en) * | 2019-03-28 | 2020-10-01 | Lapis Semiconductor Co., Ltd. | Semiconductor storage device |
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2507611C1 (en) * | 2012-09-20 | 2014-02-20 | федеральное государственное бюджетное учреждение "Научно-производственный комплекс "Технологический центр "МИЭТ" | Memory cell of static storage device |
US20160267971A1 (en) * | 2015-03-10 | 2016-09-15 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US20160365131A1 (en) * | 2015-06-09 | 2016-12-15 | SK Hynix Inc. | Memory device with parallel odd and even column access and methods thereof |
US20180315486A1 (en) * | 2016-02-12 | 2018-11-01 | Toshiba Memory Corporation | Semiconductor memory device |
US20200312386A1 (en) * | 2019-03-28 | 2020-10-01 | Lapis Semiconductor Co., Ltd. | Semiconductor storage device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100206063B1 (en) | A synchronous nand ram structure | |
CA1168376A (en) | Random access memory system having high-speed serial data paths | |
KR101290764B1 (en) | Semiconductor memory device having input circuit for improving high speed operation | |
US3859640A (en) | Concurrent data address and refresh control for a volatile lsi memory system | |
US20220068333A1 (en) | Memory | |
US11914417B2 (en) | Memory | |
GB1452685A (en) | Interleaved main storage and data processing system | |
JP2007213055A (en) | Method of transferring frame data using synchronous dynamic random access memory, method of transferring frame data to source driver, and timing control module | |
US20030167374A1 (en) | Double data rate synchronous sram with 100% bus utilization | |
RU2798741C1 (en) | Scheme and device for data processing | |
EP0520425B1 (en) | Semiconductor memory device | |
KR100571435B1 (en) | Synchronous dynamic random access memory architecture for sequential burst mode | |
US5467303A (en) | Semiconductor memory device having register groups for writing and reading data | |
US11776598B2 (en) | Data processing circuit and device | |
US11810614B2 (en) | Data processing circuit and device | |
US20220068334A1 (en) | Interface circuit, data transmission circuit, and memory | |
WO2022193484A1 (en) | Data processing circuit, and device | |
US9640237B1 (en) | Access methods and circuits for memory devices having multiple channels and multiple banks | |
WO2022193478A1 (en) | Data processing circuit and device | |
US5963482A (en) | Memory integrated circuit with shared read/write line | |
US5027329A (en) | Addressing for large dynamic RAM | |
JPH0255877B2 (en) | ||
CN114115439A (en) | memory | |
JP2697164B2 (en) | Field memory | |
JPS62260482A (en) | Video memory device |