Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2017192158) CIRCULAR BUFFER DESCRIPTOR FOR DESCRIBING AND/OR ACCESSING A CIRCULAR BUFFER
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2017/192158 International Application No.: PCT/US2016/038533
Publication Date: 09.11.2017 International Filing Date: 21.06.2016
IPC:
G06F 12/02 (2006.01) ,G06F 9/355 (2006.01) ,G06F 9/45 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
34
Addressing or accessing the instruction operand or the result
355
Indexed addressing
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
44
Arrangements for executing specific programmes
45
Compilation or interpretation of high level programme languages
Applicants:
SORENSEN, Bryant, E. [US/US]; US (US)
MAGRATH, Anthony, James [GB/GB]; GB (US)
ALDERSON, Jeffrey, D. [US/US]; US (US)
CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD. [GB/GB]; 7B Nightingale Way Quartermile Edinburgh EH3 9EG, GB (AllExceptUS)
Inventors:
SORENSEN, Bryant, E.; US
MAGRATH, Anthony, James; GB
ALDERSON, Jeffrey, D.; US
Agent:
SMITH, Darren; US
Priority Data:
15/147,67205.05.2016US
Title (EN) CIRCULAR BUFFER DESCRIPTOR FOR DESCRIBING AND/OR ACCESSING A CIRCULAR BUFFER
(FR) DESCRIPTEUR DE TAMPON CIRCULAIRE PERMETTANT LA DESCRIPTION ET/OU L'ACCÈS À UN TAMPON CIRCULAIRE
Abstract:
(EN) Accessing a circular buffer in memory from a processor may be performed with the aid of precomputed values stored in a pointer descriptor field of a processor storage element, such as a register. The pointer descriptor may store a precomputed value for calculating a memory address in the circular buffer, which may include two values, in which the two values are based, at least in part, on the size of the circular buffer, but neither be the size of the circular buffer. The first value may be used to derive a starting memory location for a circular buffer. The second value may be used in combination with the first value to calculate an end memory location. The start and end locations or addresses, along with the precomputed stored values, are then used to calculate the next address based on the current address of a circular buffer in an efficient manner.
(FR) La présente invention porte sur l'accès à un tampon circulaire dans une mémoire à partir d'un processeur pouvant être effectué à l'aide de valeurs précalculées stockées dans un champ descripteur de pointeur d'un élément de stockage de processeur, tel qu'un registre. Le descripteur de pointeur peut stocker une valeur précalculée permettant le calcul d'une adresse mémoire dans le tampon circulaire, qui peut comprendre deux valeurs, dans lequel les deux valeurs sont basées, au moins en partie, sur la taille du tampon circulaire, mais aucune n'est la taille du tampon circulaire. La première valeur peut être utilisée pour déduire un emplacement de mémoire de départ d'un tampon circulaire. La seconde valeur peut être utilisée en combinaison avec la première valeur pour calculer un emplacement de mémoire de fin. Les emplacements ou adresses de départ et de fin, avec les valeurs stockées précalculées, sont ensuite utilisés pour calculer l'adresse suivante sur la base de l'adresse actuelle d'un tampon circulaire de manière efficace.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)