Вы находитесь на странице: 1из 5

CONTROLADOR DIGITAL PARA UNA

PRÓTESIS EPIRETINAL
Favio Marcelo Varillas Ramos Brandon Bryan Ramos Lopez Ricardo Miguel Torres Guerreros
Universidad Nacional Mayor de San Universidad Nacional Mayor de San Universidad Nacional Mayor de San
Marcos Marcos Marcos
Facultad de Ingeniería Electrónica y Facultad de Ingeniería Electrónica y Facultad de Ingeniería Electrónica y
Eléctrica Eléctrica Eléctrica
Lima, Perú Lima, Perú Lima, Perú
favio.varillas@unmsm.edu.pe brandon.ramos@unmsm.edu.pe ricardo.torres@unmsm.edu.pe

Resumen—El presente trabajo consiste en el diseño de un balancear y ajustar las corrientes basado en un pMOS que
controlador digital para un estimulador de prótesis epiretinal almacena corriente de estimulación de un nDAC para cargas
para pacientes que sufren de enfermedades degenerativas de la con un error de <6nA; sin embargo, se necesitaría
retina. El objetivo de esta prótesis es permitir al paciente condensadores para almacenar el voltaje, aumentando el
observar destellos de luz, diferenciar formas y leer letras a
área en el circuito y el proceso se repetiría consumiendo
través de microelectrodos que estimulan directamente las
neuronas retinales. El diseño de un controlador flexible capaz mayor energía [9]. Por otro lado, es muy común que
de modificar la forma de onda, periodo, duración, retraso y imperfecciones de fabricación generen carga residual DC,
amplitud no solo es importante para el correcto estimulo; sino donde un límite seguro es < 1nA [6]. Se plantea la técnica de
que también, evitará daños en el tejido. El diseño del balanceo de carga activo que se basa en el monitoreo del
controlador es basado en bloques digitales codificados por potencial del electrodo después de cada estimulo donde la
medio de VHDL; además fue verificado y validado con la carga restante es cancelada a través de un pulso añadido
herramienta TestBench. instantáneamente [8]. Finalmente, para la elección de la PE
se tiene dos diseños ITBCS13 [6] y ISSCC13 [10]. El
Palabras clave—prótesis epiretinal, microelectrodos,
VHDL, Testbench
primero posee 512 canales independientes, velocidad de
datos de 20 Mbps, área total de 4.5 x 3.1 mm2 y generación
de forma de ondas arbitraria; mientras que el diseño
I. INTRODUCCIÓN
ISSCC13 posee 1024 canales dependientes que comparten
Las prótesis visuales se remontan a la segunda mitad del fuente de corriente, área total de 5.7 x 6.6 mm2 y genera
siglo XX, donde Brindley y Lewin quienes implantaron un pulsos bifásicos. Siendo el primero el que nos brinda un
dispositivo con 80 canales de estimulación en la corteza y, mejor desempeño tomando en cuenta la referencia [5] [3].
posteriormente, un arreglo de estimuladores de retina los
cuales al activarse lograron que el paciente observe manchas II. MARCO TEÓRICO
de luz [1]. La Prótesis Epiretinal (PE) consiste de una
minicámara y unidad de procesamiento de imágenes
ubicados en la parte extraocular, un transmisor manda III. DISEÑO
señales procesadas y señales de energía a un receptor y este
A. Esquema general
las codifica por el circuito integrado el cual mediante
microelectrodos causa las sensaciones visuales [2], un
dispositivo comercial de este tipo de prótesis es Argus II
(ojo biónico). De esta manera desde los electrodos de
estimulación, la corriente viaja a través del tejido de la
retina hacia el electrodo de retorno, lo que provoca la
activación de un potencial de acción o impulso eléctrico [2].
La corriente usada para la estimulación de tejidos tiene que
ser bifásica y no monofásica, debido a que las corrientes
monofásicas generan daños al tejido por las cargas
residuales [3]; las corrientes bifásicas consisten en una
corriente catódica (realiza la estimulación) y anódica
(descarga el electrodo). Por otro lado, existen estudios que
demuestran una ventaja con diferentes características y Fig. 3.1 Interacción entre Controlador Global, Memoria, Controlador
formas de onda en el uso de pulsos bifásicos [4]; por y estimulador
ejemplo, en un reciente estudio se ha demostrado que las Como se puede visualizar en la Fig. 3.1
formas de onda lineal, exponencial decreciente y gaussiana
El controlador global genera en sus salidas señales
son más eficientes que los pulsos rectangulares en generar
estimulación por unidad de área de electrodo [5]. visualizados en la TABLA I, que modificaron la
Los procesos de prótesis de retina deben vencer forma de onda (senoidal, gaussiana, rectangular,
obstáculos como el tamaño, proporcionar un alto voltaje de triangular) que salen de la memoria, todas estas
salida debido a la alta impedancia de los electrodos y señales serán las entradas del controlador digital en
asegurar una operación segura del estimulador (sin carga cual trata a todas las señales de entradas y en sus
DC residual) [3][6][7]; siendo la estimulación el proceso salidas tendremos la señal bifásica (anódica,
que consume mayor energía [8]. Existe un diseño para catódica y amplitud). En la TABLA II vemos las
señales de salida figura 3.2, forman parte del bloque Estimulador 4
canales
TABLA I SEÑALES DE ENTRADA AL CONTROLADOR
C. Descripción de entradas
Los canales presentan un funcionamiento
Entradas (#filas)[#bits]
independiente uno del otro, por lo tanto son asignados
Req 1
diferentes valores de entradas para cada canal los cuales
Fase 4[1] solo comparten el acceso a la memoria, mostrado en la
Forma_onda 4[2] figura 3.2.
Tiempo_entre_fases 4[5] El controlador como un solo bloque, sin contar las
Tiempo_descarga 4[5]
Amplitud 4[4] señales de memoria, tendrá 88 bits de entrada repartidos
Factor_duración 4[3] en 4 sub-bloques canal_n , donde n={0,1,2,3}cada canal
Reset 4[1] recibirá 22 bits repartidos entre las siguientes señales de
Senoidal 16[4]
Gaussiana 16[4] entrada:
Rectangular 16[4] 1. req_n(1 bit)
Triangular 16[4]
La entrada req_n al recibir un bit “1” inicia la
generación de onda con los parámetros
TABLA II SEÑALES DE SALIDA DEL CONTROLADOR seleccionados (forma de onda, tiempo entre
fases, fase inicial, tiempo de descarga,
SALIDAS (#filas)[#bits]
amplitud y periodo)
Anódico_reg 4[4]
Catódico_reg 4[4]
TABLA IV FUNCIONES DE LA ENTRADA REQ_N
Amplitud_reg 4[4]
END_OP 4[4]
Fase_n Generación de una onda
de estimulación
Al emplear los criterios, explicados en el marco teórico, 0 No genera onda de
sobre las diferentes formas de onda de estimulación, estimlación
varianza de periodo de estimulación con pulsos 1 Sí genera onda de
bifásicos se plantean los siguientes requerimientos del estimlación
controlador [4, 23, 2,3]
1. Generar formas de ondas iguales y/o diferentes en 2. fase_n(1 bit)
cuatro salidas (salidas independientes) las cuales Se encarga de seleccionar la fase inicial de la
son: Sinusoidal, Gaussiana, Triangular y onda de estimulación, las dos opciones son fase
Rectangular. anódica o catódica
2. Los valores de los parámetros de las ondas
generadas pueden ser modificados, ver la Figura y TABLA V FUNCIONES DE LA ENTRADA FASE_N
la tabla.
Fase_n Fase inicial de onda de
estimulación
TABLA III PARÁMETROS DE LAS ONDAS GENERADAS 0 Fase anódica
1 Fase catódica
SIMBOLOS PARAMETROS
Ia 4[4]
Ib 4[4] 3. forma_onda_n(2 bits)
ta 4[4]
4[4] Tiene la función de seleccionar la forma de
ti
tc Duración del pulso onda de estimulación entre cuatro opciones:
catódico senoidal, gaussiana, rectangular y triangular.
Toff Duración de la fase de
descarga TABLA VI FUNCIONES DE LA ENTRADA FORMA_ONDA_N
Tp Periodo total

Fase_onda_n Selección de forma de


B. Funcionamiento onda
EL controlador digital tiene cuatro bloques 00 Onda senoidal
01 Onda gaussiana
canales, cada canal recibe en sus entradas las ocho 10 Onda rectangular
señales que son enviadas por el controlador global, 11 Onda triangular
mostrado en a Fig 3.1, las secuencias de bits de
memoria con información de formas de
4. tiempo_entre_fase_n(5 bits)
onda(senoidal, gaussiana, rectangular y triangular)
son asignados a los cuatro bloques canal. Los bloques Esta señal de entrada puede seleccionar el
DAC_anodico y DAC_catodico visualizados en la número de ciclos de reloj que se desea emplear
como tiempo entre fases anódica y catódica. 010 200
011 400
TABLA VII FUNCIONES DE LA ENTRADA 100 500
TIEMPO_ENTRE_FASES_N 101 600
110 600
Tiempo_descarga_n Duración de tiempo de 111 600
descarga (#ciclo de reloj)
00000 1
00001 2 8. reset_(1 bit)
00010 3
... … Se encarga de reiniciar las funciones del
11101 30 controlador, su funcionamiento.
11110 31
11111 32
TABLA XI FUNCIONES DE ENTRADA RESET_N

5. tiempo_descarga_n(5 bits) Reset_n Reinicio de operaciones


del controlador
Se puede seleccionar el número de ciclos de 0 Si
reloj que se desea emplear como tiempo de 1 No
descarga al finalizar la onda

TABLA VIII FUNCIONES DE LA ENTRADA


TIEMPO_DESCARGA_N D. Memoria
Tiempo_descarga_n Duracion de tiempo de Las secuencias de bits que generan las formas de ondas
descarga (#ciclos de reloj) están almacenadas en el bloque memoria visualizado en
00000 1
00001 2
la Fig. 3.1. Estas señales están conformadas por 16
00010 3 secuencias de 4 bits, las cuales son utilizadas dos veces
... … por el controlador para generar las fases anódica y
11101 30 catódica.
11110 31
11111 32
1. Senoidal
La secuencia de bits, visualizada en la Tabla
contiene información de media onda.
6. amplitud_n(4 bits)
Se encarga de establecer las amplitudes de la
onda relacionada en los DACs TABLA XII SECUENCIA DE VALORES QUE GENERAN LA ONDA
SENOIDAL

TABLA IX FUNCIONES DE LA ENTRADA


TIEMPO_DESCARGA_N #Fila 0 1 2 3 4
Amplitud_n Amplitud de la onda de
Valor 0000 0011 0110 1001 1011
estimulación
0000 1
0001 2 5 6 7 8 9 10
0010 3 1101 1110 1111 1111 1110 1101
... …
1101 14
1110 15 11 12 13 14 15
1111 16
1101 1001 0110 0011 0000

2. Gaussiana
7. factor_duracion_n(3 bits) La información de la onda gaussiana en la Tabla
se encarga de seleccionar el timpo de ciclo de Es transmitida al controlador a través de la señal f1
reloj de la onda en función de la resolución mostrado en la Figura
temporal de 50 us-

TABLA XIII SECUENCIA DE VALORES QUE GENERA LA ONDA


TABLA X FUNCIONES DE ENTRADA FACTOR_DURACION_N GAUSSIANA

#Fila 0 1 2 4
factor_duracion_n Duración de un ciclo de Valor 0000 0000 0000 0001
reloj (us)
000 50
001 100
“Improving the spatial resolution of epiretinal implants by increasing
5 6 7 8 9 10 stimulus pulse duration,” , Dec 2015
0110 1010 1111 1111 1010 0110 [5] M. Sahin and Y. Tie, “Non-rectangular waveforms for neural
stimulation with practical electrodes,” J Neural Eng, vol. 4, pp. 227–
233, Sep 2007
11 12 13 14 15 [6] M. Monge, M. Raj, M. H. Nazari, H. Chang, Y. Zhao, J. D. Weiland,
M. S. Humayun, Y. Tai, and A. Emami, “A fully intraocular high-
0010 0001 0000 0000 0000 density self-calibrating epiretinal prosthesis,” pp. 747–760, 2013.
[7] E. K. F. Lee and A. Lam, “A matching technique for biphasic
3. Rectangular stimulation pulse,” in 2007 IEEE International Symposium on
Circuits and Systems, pp. 817–820, May 2007
La forma de onda rectangular está almacenada en [8] E. Noorsal, K. Sooksood, H. Xu, R. Hornig, J. Becker, and M.
memoria con una secuencia de bita que ingresa al Ortmanns, “A neural stimulator frontend with high-voltage
controlador a través de la señal f2, mostrada en la compliance and programmable pulse shape for epiretinal implants,”
Fig. 3.2 IEEE Journal of Solid-State Circuits, vol. 47, pp. 244–256, Jan 2012
[9] J. Sit and R. Sarpeshkar, “A low-power blocking-capacitor-free
charge-balanced electrodestimulator chip with less than 6 na dc error
for 1-ma full-scale stimulation,”, vol. 1, pp. 172–183, Sept 2007.
TABLA XIV SECUENCIA DE VALORES QUE GENERA LA ONDA [10] K. Chen, Y. Lo, and W. Liu, “A 37.6mm21024-channel high-
RECTANGULAR compliance-voltage soc for epiretinal prostheses,” in 2013 IEEE
International Solid-State Circuits Conference Digest of Technical
Papers, pp. 294–295, Feb 2013
#Fila 0 1 2 4 [11] J. Naveda Paz, "Diseño de un controlador digital para un estimulador
de prótesis epiretinal", Bachiller, Pontifice Universidad Catolica del
Valor 1111 1111 1111 1111 Peru, 2019.

5 6 7 8 9 10
1111 1111 1111 1111 1111 1111

11 12 13 14 15
1111 1111 1111 1111 1111

4. Triangular
La información de la onda triangular, se asigna a la
señal f3 como se muestra en la Fig 3.2

TABLA XV SECUENCIA DE VALORES QUE GENERA LA ONDA


TRIANGULAR

#Fila 0 1 2 4
Valor 0000 0010 0100 1000

5 6 7 8 9 10
1010 1100 1110 1100 1010 1000

11 12 13 14 15
0110 0100 0010 0000 0000

REFERENCIAS
[1] B. G. S. and L.W. S., “The sensations produced by electrical
stimulation of the visual cortex,” The Journal of Physiology, vol.
196, no. 2, pp. 479–493.
[2] L. Yue, J. D. Weiland, B. Roska, and M. S. Humayun, “Retinal
stimulation strategies to restore vision: Fundamentals and systems,”
Progress in Retinal and Eye Research, vol. 53, pp. 21 – 47, 2016.
[3] J. C. LILLY, G. M. AUSTIN, and W. W. CHAMBERS, “Threshold
movements produced by excitation of cerebral cortex and efferent
fibers with some parametric regions of rectangular current pulses
(cats and monkeys),” J. Neurophysiol. vol. 15, pp. 319–341, Jul 1952
[4] A. C. Weitz, D. Nanduri, M. R. Behrend, A. Gonzalez-Calle, R. J.
Greenberg, M. S. Humayun, R. H. Chow, and J. D. Weiland

Вам также может понравиться